MySQL Create & Read
MySQL Create & Read
MySQL๋ก ์๋ฃ๋ฅผ ์ ์ฅํ๊ณ ์ฝ์ด๋ณด์.
Create
Insert Into Table_Name (column1, column2 .. ) values (value1, value2, value3 ... )
MySQL์ ์์ ๊ฐ์ ๋ฌธ๋ฒ์ผ๋ก ํ ์ด๋ธ ์์ ROW ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋ค.
DESC (Table ์ด๋ฆ)
DESC
(Describe)๋ฅผ ์ด์ฉํ๋ฉด ํ์ฌ ํ
์ด๋ธ์ ๊ตฌ์กฐ๋ฅผ ๋ณผ ์ ์๋ค.
์ ๊ตฌ์กฐ์ ๋ง์ถฐ์ ์๋ฃ๋ฅผ ์์ฑํ๋ฉด ๋๋ค.
Insert INTO testTable (title,content,created,author,profile) VALUES('hello','world...',NOW(),'vividswan','student');
- id๋
Auto_Incresment
์ต์ ์ด ์์ผ๋ฏ๋ก ์๋ต - created๋
NOW()
๋ผ๋ ํจ์๋ฅผ ์ด์ฉํ๋ฉด ์์ฑ๋๋ ์์ ์ ์๊ฐ์ด ๋ค์ด๊ฐ๋ค. - ๊ฐ๊ฐ์ column ์ด๋ฆ๊ณผ VALUES์์ ์์๊ฐ ๋ง์์ผ ๋๋ค.
Query OK, 1 row affected (0.05 sec)
์๋ฃ๊ฐ ์ ํํ ์์ฑ๋๋ค๋ฉด ์์ ๊ฐ์ ๋ฉ์ธ์ง๊ฐ ๋์จ๋ค.
Read
SELECT (column1, column2 .. ) FROM (Table Name);
SELECT์ FROM ์ฌ์ด์ ์กฐํํ๊ณ ์ถ์ column ์ด๋ฆ์ ์ฐ๊ณ FROM ๋ค์ ํ
์ด๋ธ ์ด๋ฆ์ ์
๋ ฅํ๋ฉด ํ
์ด๋ธ์์ ๊ฒฐ๊ณผ๊ฐ ์ถ๋ ฅ๋๋ค.
์ด๋, column ์ด๋ฆ ์๋ฆฌ์ *
(์์ผ๋์นด๋)๋ฅผ ์ฐ๋ฉด ๋ชจ๋ column์ ์๋ฃ๊ฐ ์ถ๋ ฅ๋๋ค.
SELECT * FROM testTable;
Read์ ๋ค๋ฅธ ๊ธฐ๋ฅ๋ค
where
SELECT * FROM testTable where author='vividswan'
testTable์์ author๊ฐ 'vividswan'์ธ ๊ฒฝ์ฐ๋ง ์กฐํ๋๋ค.
ORDER BY
SELECT * FROM testTable ORDER BY id DESC;
id๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ด๋ฆผ์ฐจ์(Descending) ๋์ด์ ์ถ๋ ฅ๋๋ค.DESC
๋์ asc
๋ฅผ ์ฌ์ฉํ๋ฉด ์ค๋ฆ์ฐจ์์ด ์ถ๋ ฅ๋๋ค.
LIMIT
SELECT * FROM testTable LIMIT "Number"
Number
๋งํผ์ ์๋ฃ๊ฐ ์ถ๋ ฅ๋๋ค. MySQL์ ์๋ฃ์๊ฐ ๋ง์์ ์ถ๋ ฅ์ด ์ด๋ ค์ธ ๋ ์ฌ์ฉํ๋ค.
์กฐ๊ฑด์ ๋ค ๊ฐ์ด ์ฌ์ฉ
SELECT * FROM testTable where author='vividswan' ORDER BY id DESC LIMIT 5
์์ ๊ฐ์ด ์ฌ๋ฌ ์กฐ๊ฑด๋ค์ ์ด์ฉํด์ ์กฐํํ ์๋ ์๋ค.