Study/DataBase
![[MySQL] MySQL ์ค์น](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsQLdi%2FbtrGTyh5KPg%2FLehjdO2A5xLw4rwfErEKg0%2Fimg.png)
[MySQL] MySQL ์ค์น
MySQL ์ค์น 1. VC_redist.x64.exe ํ์ผ์ ๋ค์ด๋ก๋ ๋ฐ์ ์ค์นํ๋ค. 2. ์์๋๋ก ์งํํ์ฌ ์์ถ ํจํค์ง๋ฅผ ๋ค์ด ๋ฐ๋๋ค 3. ๋ค์ด๋ก๋ ๋ฐ์ ํ์ผ์ ์์ถ ํด์ ํ๊ณ , data ํด๋๋ฅผ ์์ฑํ๋ค. 4. ๋น ํ ์คํธ๋ก ๋์ด ์๋ ์ค์น ํ์ผ๋ ‘my.ini’๋ผ๋ ์ด๋ฆ์ผ๋ก ์์ฑํด ์ค๋ค. 5. My.ini ํ์ผ์ ํด๋น ๋ด์ฉ์ ์์ฑํ์ฌ ์ ์ฅํ๋ค. 6. ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ๊ธฐ ์ํด ๋ด ์ปดํจํฐ์ ์์ฑ์ ํด๋ฆญํ๋ค. 7. ๊ณ ๊ธ ์์คํ ์ค์ ์ ํด๋ฆญํ๊ณ , ํ๊ฒฝ ๋ณ์๋ฅผ ํด๋ฆญํ๋ค. 8. ์๋ก ๋ง๋ค๊ธฐ๋ฅผ ํด๋ฆญํ๋ค. 9. ์ ์์คํ ๋ณ์์ ๋ณ์ ์ด๋ฆ๊ณผ ๋ณ์ ๊ฐ์ ์ ๋ ฅํด ์ค ํ, ํ์ธ ๋ฒํผ์ ๋๋ฅธ๋ค. ๋ณ์ ์ด๋ฆ์ MYSQL_HOME์ผ๋ก, ๋ณ์ ๊ฐ์ ์์ถ ํจํค๊ธฐ๋ฅผ ์์ถ ํด์ ํ ํด๋๋ก ์ง์ ํด ์ค๋ค. 10. Path ๋ณ์๋ฅผ ํด๋ฆญํ ํ..
![[Node.js] Node.js ์ค์น](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fldv4Q%2FbtrGWzUBbfx%2F4YLUFK9ENPGBXMW9EdddsK%2Fimg.png)
[Node.js] Node.js ์ค์น
Node.js ์ค์น 1. http://nodejs.org ์ ์ ์ํ์ฌ LTS ๋ฒ์ ์ ํ ํ, ์ค์น ํ๋ก๊ทธ๋จ ๋ค์ด๋ก๋ ๋ฐ ์คํ 2. ์ค์น ํ๋ก๊ทธ๋จ์์ ๋์ค๋ ์ฒดํฌ๋ฐ์ค๋ค์ ์ ํ ํ, ์ค์น ์งํ 3. cmd์์ 'node —version'์ ์น๊ณ ๋ฒ์ ํ์ธ ๋ฐ ์ค์น ํ์ธ -> ์ค๋ฅ๊ฐ ๋๋ค๋ฉด ํ๊ฒฝ ๋ณ์ ์ค์ ํ์ ํ๊ฒฝ ๋ณ์ ์ค์ 1. ๋ด PC์ ๋ง์ฐ์ค๋ฅผ ๊ฐ์ ธ๊ฐ ์ค๋ฅธ์ชฝ ๋ฒํผ ํด๋ฆญ 2. ์์ฑ → ๊ณ ๊ธ ์์คํ ์ค์ → ํ๊ฒฝ ๋ณ์ ํด๋ฆญ 3. ์์คํ ๋ณ์ → Path → ํธ์ง ํด๋ฆญ 4. ์๋ก ๋ง๋ค๊ธฐ → node.js๊ฐ ์ค์น๋ ๊ฒฝ๋ก ์ ๋ ฅ → cmd ๋ค์ ์์ํ์ฌ 'node —version'๋ก ํ์ธ
[MySQL] JOIN
JOIN JOIN์ ๋ณดํต SELECT ๋ฌธ๊ณผ ํจ๊ป ์์ฃผ ์ฌ์ฉ๋๋ฉฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ด์ ์ฌ๋ฌ ํ ์ด๋ธ์์ ๊ฐ์ ธ์จ ๋ ์ฝ๋๋ฅผ ์กฐํฉํ์ฌ ํ๋์ ํ ์ด๋ธ์ด๋ ๊ฒฐ๊ณผ๋ฅผ ์งํฉ์ผ๋ก ํํํด ์ค๋ค. JOIN ์ข ๋ฅ 1. EQUI JOIN ๋ ํ ์ด๋ธ์์ ๊ณตํต์ ์ผ๋ก ์กด์ฌํ๋ ์ปฌ๋ผ์ ๊ฐ์ด ์ผ์น๋๋ ํ์ ์ฐ๊ฒฐํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํ๋ ๊ต์งํฉ JOIN SELECT table1.column, table2.column FROM table1, table2 WHERE table1.column=table2.column; 2. INNER JOIN EQUI JOIN๊ณผ ๊ฐ์ด ๊ต์งํฉ JOIN์ผ๋ก ๊ธฐ์ค ํ ์ด๋ธ๊ณผ JOIN ํ ์ด๋ธ์ ์ค๋ณต๋ ๊ฐ์ ๋ณด์ฌ ์ค SELECT table1.column, table2.column FROM table1 INNER JOIN table..
[MySQL] ์ฟผ๋ฆฌ๋ฌธ
์ฟผ๋ฆฌ๋ฌธ 1. SELECT ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ค๋ ์ฟผ๋ฆฌ๋ฌธ /**๋ชจ๋ ๋ฐ์ดํฐ ์กฐํ**/ select * from ; select ์ปฌ๋ผ1, ์ปฌ๋ผ2, ... ,์ปฌ๋ผ n from ; desc ; /**๊ฒ์ ๊ฒฐ๊ณผ ์ค๋ณต ํ ์ ๊ฑฐ**/ select DISTINCT * | ์ปฌ๋ผ1, ์ปฌ๋ผ2, ... ,์ปฌ๋ผ n from ; /**์ปฌ๋ผ ์ด๋ฆ ๋ค์ ๊ณต๋ฐฑ์ผ๋ก ๋ณ์นญ ๊ตฌ๋ถ**/ select DISTINCT * | ์ปฌ๋ผ1, ์ปฌ๋ผ2, ... ,์ปฌ๋ผ n from ; /**WHERE์ ์ ์ฌ์ฉํ ๊ฒ์ ์กฐ๊ฑด**/ select [distinct] {* | ์ปฌ๋ผ ์ด๋ฆ [as `๋ณ์นญ`] ... } from [where ๊ฒ์ ์กฐ๊ฑด]; 2. INSERT ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ํ๋ ์ฟผ๋ฆฌ๋ฌธ INSERT INTO VALUES (๊ฐ1, ๊ฐ2, ..., ๊ฐn); INSERT..