DESC
DESC ๋ช ๋ น์ ํ ์ด๋ธ ๊ตฌ์กฐ๋ฅผ ์ฐธ์กฐํ๋ ๋ช ๋ น์ด์ด๋ค. (DESC๋ SQL ๋ช ๋ น์ด ์๋๋ค.)
id | name | birth |
1 | ์ตํ๋ฆผ | 1234.01.01 |
2 | ๊น์ํฌ | 2000.10.10 |
3 | ๊น์ฒ ์ | 1997.01.01 |
์์ ๊ฐ์ users ํ ์ด๋ธ์ด ์กด์ฌํ๋ค๊ณ ๊ฐ์ ํด๋ณด์. id column์ ์ ์ํ(int) ์๋ฃํ์ด๊ณ name column์ ๋ฌธ์ํ(varchar) ์๋ฃํ์ด๋ฉฐ birth๋ ๋ ์งํ(date) ์๋ฃํ์ด๋ค.
DESC users;
๋ง์ฝ DESC ๋ช ๋ น์ผ๋ก users ํ ์ด๋ธ์ ์ฝ์ด์จ๋ค๋ฉด ์ด๋ป๊ฒ ๋ ๊น?
Field | Type | Null | Key | Default | Extra |
id | int(11) | YES | NULL | ||
name | varchar(20) | YES | NULL | ||
birth | date | YES | NULL |
์์ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋ํ๋ ๊ฒ์ด๋ค.
์์ ๊ฐ์ด DESC ๋ช ๋ น์ผ๋ก ํ ์ด๋ธ์ ์ด๋ค ์ด์ด ์ ์๋์ด ์๋์ง ์ ์ ์๋ค.
๐ ๋งจ ์ Field์๋ ์ด ์ด๋ฆ์ด ํ์๋๋ค.
๐Type์ ํด๋น ์ด์ '์๋ฃํ'์ ๋ํ๋ธ๋ค.
- int๋ Integar(์ ์)๋ฅผ ์๋ฏธํ๋ค.
- ๊ดํธ ์์ ์ซ์๋ ์ต๋ ๊ธธ์ด๋ฅผ ๋ํ๋ด๋๋ฐ, ์๋ฅผ ๋ค์ด int(11)์ '11์๋ฆฌ ์ ์๊ฐ์ ์ ์ฅํ ์ ์๋ ์๋ฃํ' ์ด๋ผ๋ ์๋ฏธ์ด๋ค.
๐Null์ NULL ๊ฐ์ ํ์ฉํ ๊ฒ์ธ์ง ์๋์ง๋ฅผ ๋ํ๋ด๋ ์ ์ฝ์ฌํญ์ผ๋ก Yes๋ก ์ง์ ํ๋ฉด NULL ๊ฐ์ ํ์ฉํ๊ฒ ๋๋ค.
๐Key๋ ํด๋น ์ด์ด 'ํค'๋ก ์ง์ ๋์ด ์๋์ง๋ฅผ ๋ํ๋ธ๋ค.
- ์ผ๋จ ํ์ ํน์ ํ๊ธฐ ์ํด ์ฌ์ฉํ ์ ์๋ ์ด์ด๋ผ๊ณ ๋ง ์ค๋ช ํด ๋๊ฒ ๋ค.
๐Default๋ ๊ทธ ์ด์ ์ฃผ์ด์ง '๊ธฐ๋ณธ๊ฐ'. ์ฆ, ์๋ตํ์ ๊ฒฝ์ฐ ์ ์ฉ๋๋ ๊ฐ์ด๋ค
- ํ ์ด๋ธ์ ํ์ ์ถ๊ฐํ ๋ ์ด์ ๋ฐ์ดํฐ ๊ฐ์ ์๋ตํ๋ฉด ์ด ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฑ์์ง๋ค.
์๋ฃํ
ํ ์ด๋ธ์ ํ๋ ์ด์์ ์ด๋ก ๊ตฌ์ฑ๋๋ฉฐ DESC ๋ช ๋ น์ผ๋ก ๊ทธ ๊ตฌ์กฐ๋ฅผ ์ฐธ์กฐํ ์ ์๋ค. ์ด์๋ ๋ช ๊ฐ์ง ์์ฑ์ ์ง์ ํ ์ ์๋๋ฐ ๊ทธ ์ค ๊ฐ์ฅ ์ค์ํ ์์ฑ์ด ์๋ฃํ์ด๋ค. ์์์๋ ์ธ๊ธ๋ ์๋ฃํ์ ์ข ๋ ์์ธํ ์์๋ณด๊ฒ ๋ค.
๐ INTEGER ํ
- ์์นํ์ ํ๋๋ก ์ ์๊ฐ์ ์ ์ฅํ ์ ์๋ ์๋ฃํ
- ์์์ ์ ํฌํจํ ์ ์๋ค.
๐ CHAR ํ
- ๋ฌธ์์ดํ์ ํ๋๋ก ๋ฌธ์์ด์ ์ ์ฅํ ์ ์๋ ์๋ฃํ
- ๋ฌธ์์ดํ์์๋ ์ด์ ์ต๋ ๊ธธ์ด๋ฅผ ์ง์ ํด์ผ ํ๋ค.
- CHAR(10)์ผ๋ก ์ต๋ 10๋ฌธ์๋ก ๋ ๋ฌธ์์ด์ ์ ์ฅํ ์ ์๋ค.
- ์ธ์ ๋ ๊ณ ์ ๋ ๊ธธ์ด๋ก ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋๋ค.
- ์ด๋ฅผ '๊ณ ์ ๊ธธ์ด ๋ฌธ์์ด' ์๋ฃํ์ด๋ผ๊ณ ํ๋ค.
- CHAR ํ์์๋ ๊ธธ์ด๊ฐ ๊ณ ์ ๋๊ธฐ ๋๋ฌธ์ ์ต๋ ๊ธธ์ด๋ณด๋ค ์์ ๋ฌธ์์ด์ ์ ์ฅํ ๊ฒฝ์ฐ ๊ณต๋ฐฑ๋ฌธ์๋ก ๋๋จธ์ง๋ฅผ ์ฑ์ด ํ ์ ์ฅํ๊ฒ ๋๋ค.
๐ VARCHAR ํ
- CHAR ํ๊ณผ ๊ฐ์ด ๋ฌธ์์ด์ ์ ์ฅํ ์ ์๋ ์๋ฃํ
- ์ต๋ ๊ธธ์ด๋ฅผ ์ง์ ํ๋ ์ ์ CHARํ๊ณผ ๊ฐ์ง๋ง CHARํ๊ณผ ๋ฌ๋ฆฌ ๋ฐ์ดํฐ ํฌ๊ธฐ์ ๋ง์ถฐ ์ ์ฅ๊ณต๊ฐ์ด ํฌ๊ธฐ๋ ๋ณ๊ฒฝ๋๋ค.
- ์ด๋ฅผ '๊ฐ๋ณ ๊ธธ์ด ๋ฌธ์์ด' ์๋ฃํ์ด๋ผ๊ณ ํ๋ค.
๐ DATE ํ
- ๋ ์ง๊ฐ์ ์ ์ฅํ ์ ์๋ ์๋ฃํ
- '2021๋ 10์ 17์ผ'๊ณผ ๊ฐ์ด ์ฐ์์ผ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋ ์๋ฃํ
๐TIME ํ
- ์๊ฐ์ ์ ์ฅํ ์ ์๋ ์๋ฃํ
- '12์ 30๋ถ 20์ด'์ ๊ฐ์ด ์๋ถ์ด์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋ ํ
<์ฐธ๊ณ >
- [๋์] SQL ์ฒซ๊ฑธ์
'๐ SQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SQL] SELECT * FROM (0) | 2021.10.17 |
---|