๐ ๊ณต๋ถํ๋ ์ง์ง์ํ์นด๋ ์ฒ์์ด์ง?
[๋ฐ์ดํฐ๋ฒ ์ด์ค] ์ ์์ด ๋ฐ SQL & ์ ์ฝ์กฐ๊ฑด ๋ณธ๋ฌธ
[๋ฐ์ดํฐ๋ฒ ์ด์ค] ์ ์์ด ๋ฐ SQL & ์ ์ฝ์กฐ๊ฑด
์ง์ง์ํ์นด 2023. 3. 10. 17:20<๋ณธ ๋ธ๋ก๊ทธ๋ ์๋ฆฌ์ค IoT 1๋ฅผ ์ฐธ๊ณ ํด์ ๊ณต๋ถํ๋ฉฐ ์์ฑํ์์ต๋๋ค :-)>
๐ฉ๐ป SQL (Structured Query Language)
: ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํ์ฉํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ํ์ค ์ธ์ด
โญ ๋ฐ์ดํฐ ์ ์์ด (DDL, Data Definition Language) : ํ ์ด๋ธ๊ณผ ๊ฐ์ ๋ฐ์ดํฐ ๊ตฌ์กฐ ์ ์
โญ ๋ฐ์ดํฐ ์กฐ์์ด (DML, Data Manipulation Language) : ๋ฐ์ดํฐ ์กฐํ ๋ฐ ๊ฒ์
โญ ๋ฐ์ดํฐ ์ ์ด์ด (DCL, Data Control Language) : ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๊ทผํ๋ ๊ถํ ๊ถ๋ฆฌ
๐ฉ๐ป ๋ฐ์ดํฐ ํ์
์๋ฃํ | ์๋ฏธ |
VARCHAR(n) | nBytes ํฌ๊ธฐ์ ๊ฐ๋ณ ๊ธธ์ด ๋ฌธ์์ด ๋ฐ์ดํฐ |
INT | ์ ์ํ ์ซ์ ๋ฐ์ดํฐ (4Bytes) |
FLOAT | 4Bytes ํฌ๊ธฐ์ ๋ถ๋ ์์์ ๋ฐ์ดํฐ |
DATETIME | ๋ ์ง์ ์๊ฐ ํํ์ ๊ธฐ๊ฐ ๋ฐ์ดํฐ (YYYY-MM-DD HH:MM:SS) |
๐ฉ๐ป ์ ์ฝ์กฐ๊ฑด
: ํ ์ด๋ธ์ ์๋ชป๋ ๋ฐ์ดํฐ๊ฐ ์ ๋ ฅ๋๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํ ๊ท์น (๋ฌด๊ฒฐ์ฑ ์งํด)
โญ NOT NULL
: ๋ ๊ฐ ๋นํ์ฉ
: ๋ฐ์ดํฐ ์ ๋ ฅํ์ง ์์ผ๋ฉด ์๋ฌ ๋ฐ์
โญ UNIQUE
: ์ค๋ณต๋๋ ๊ฐ ๋นํ์ฉ
โญ DEFAULT
: ๊ธฐ๋ณธ๊ฐ ์ค์
โญ CHECK
: ๊ฐ์ ๋ฒ์๋ฅผ ์ ํํ์ฌ ํน์ ๊ฐ๋ง ํ์ฉ
โญ ์ ์ฝ ์กฐ๊ฑด ์ ์ (CONSTRAINT)
=> CONSTRAINT ์ ์ฝ์กฐ๊ฑด์ด๋ฆ ์ ์ฝ์กฐ๊ฑด[UNIQUE, CHECK, .. ] (์ ์ฉํ ์์ฑ);
โญ ์ ์ฝ ์กฐ๊ฑด ์ถ๊ฐ
=> ALTER TABLE ํ ์ด๋ธ๋ช ADD CONSTRAING ์ ์ฝ์กฐ๊ฑด์ด๋ฆ ์ ์ฝ์กฐ๊ฑด(์์ฑ);
โญ ์ ์ฝ ์กฐ๊ฑด ์ญ์
=> ALTER TABLE ํ ์ด๋ธ๋ช DROP CONSTRAING ์ ์ฝ์กฐ๊ฑด์ด๋ฆ;
'๐ฉโ๐ป ์ปดํจํฐ ๊ตฌ์กฐ > Database' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐ์ดํฐ๋ฒ ์ด์ค] DCL (๋ฐ์ดํฐ ์ ์ด์ด) & ์ธ๋ฑ์ค (0) | 2023.03.10 |
---|---|
[๋ฐ์ดํฐ ๋ชจ๋ธ๋ง] ์ด์ ํ์๊ณผ ์ ๊ทํ (0) | 2023.03.10 |
[๋ฐ์ดํธ๋ฒ ์ด์ค] ER Diagram (Peter Chen, IE) (0) | 2023.03.10 |
[๋ฐ์ดํฐ๋ฒ ์ด์ค] ํค(key) & ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง (0) | 2023.03.10 |
[๋ฐ์ดํฐ๋ฒ ์ด์ค] ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ (RDB, NoSQL) (0) | 2023.03.10 |