3์ . DML
1. INSERT
1) INSERT INTO ํ ์ด๋ธ๋ช (COLUMN_LIST)
VALUES (VALUE_LIST);
์นผ๋ผ์ ์์๋ ํ ์ด๋ธ์ ์นผ๋ผ ์์์ ๋งค์นํ ํ์๋ ์๊ณ , ์ ์ํ์ง ์์ ์นผ๋ผ์ NULL๊ฐ์ด ์ ๋ ฅ๋จ.
๋จ PK ๊ฑฐ๋ NOT NULL ์ฒ๋ผ NULL๊ฐ์ ํ์ฉํ์ง ์๋๋ค๋ฉด ๋ฐ๋์ ๊ฐ์ ๋ฃ์ด์ฃผ์ด์ผ ํ๋ค.
NULL๊ณผ DEFAULT์ค ์ฐ์ ์์๋ NULL์ด๋ค. NOT NULL์ด๋ผ๋ฉด DEFAULT๊ฐ์ด ์๋ค๊ณ ํ๋๋ผ๋ ์๋ฌ๊ฐ ๋จ
2) INSERT INTO ํ ์ด๋ธ๋ช
VALUES (VALUE_LIST);
์นผ๋ผ์ ์์๋๋ก ๋น ์ง์์ด ๋ฐ์ดํฐ๊ฐ ์ ๋ ฅ๋์ด์ผ ํ๋ค. ์ ์๋์ง ์์ ๋ฏธ์ง์ ๊ฐ์ ' ' ๋๋ NULL ๋ก ํํํ๋ค.
3) INSERT INTO ํ ์ด๋ธ๋ช (COLUMN_LIST)
SELECT (COLUMN_LIST)
FROM ํ ์ด๋ธ๋ช
WEHER ~;
์๋ธ์ฟผ๋ฆฌ๋ฅผ ์ด์ฉํ ๋ค์คํ INSERT๊ฐ ๊ฐ๋ฅํด์ก๋ค.
2. UPDATE
1) UPDATE ํ ์ด๋ธ๋ช
SET ์นผ๋ผ๋ช = ' ' ;
2) UPDATE ํ ์ด๋ธ๋ช
SET ์นผ๋ผ๋ช = ( SELECT ์นผ๋ผ๋ช FROM ํ ์ด๋ธ๋ช WHERE ~)
WHERE ~;
์๋ธ์ฟผ๋ฆฌ๋ฅผ ์ด์ฉํ ๋ค์คํ UPDATE๊ฐ ๊ฐ๋ฅํด์ก๋ค.
3. DELETE
DELETE FROM ํ ์ด๋ธ๋ช WHERE ~;
-> ๋ง์ฝ WHERE ์ ์๋ค๋ฉด ๋ชจ๋ ํ ์ญ์
4. SELECT
SELECT [ALL/DISTINCT]
FROM ํ ์ด๋ธ๋ช
WHERE ~;
+) ALIAS ๋ถ์ฌํ๊ธฐ
๋ณ๋ช ์ ์ฉ์ ์ค๊ฐ์ ๊ณต๋ฐฑ ๋ค์ด๊ฐ๋ค๋ฉด " "๋ก ๋ฌถ์ด์ฃผ๊ธฐ
+) ํฉ์ฑ์ฐ์ฐ์
๋ฌธ์ || ๋ฌธ์
EX) SELECT PLAYER_NAME || '์ ์,' || HEIGHT || 'CM'
FROM PLAYER;
์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ ๊ท์
delete/modify action
1) Cascade : master ์ญ์ ์ child ๊ฐ์ด ์ญ์
2) Set Null : master ์ญ์ ์ child ํด๋น ํ๋ null
3) Set Default : master ์ญ์ ์ child ํด๋น ํ๋ Default๊ฐ์ผ๋ก ์ค์
4) Restrict : child ํ ์ด๋ธ์ pk๊ฐ์ด ์๋ ๊ฒฝ์ฐ๋ง master ์ญ์ ํ์ฉ
5) No Action: ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ์ ์๋ฐํ๋ ์ญ์ /์์ ์ก์ ์ ์ทจํ์ง ์์
insert action
1) Automatic : master ํ ์ด๋ธ์ pk๊ฐ ์๋ ๊ฒฝ์ฐ master pk๋ฅผ ์์ฑ ํ child ์ ๋ ฅ
2) Set Null : master ํ ์ด๋ธ์ pk๊ฐ ์๋ ๊ฒฝ์ฐ child ์ธ๋ถํค๋ฅผ Null ๊ฐ์ผ๋ก ์ฒ๋ฆฌ
3) Set Default : master ํ ์ด๋ธ์ pk๊ฐ ์๋ ๊ฒฝ์ฐ child ์ธ๋ถํค๋ฅผ ์ง์ ๋ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ ๋ ฅ
4) Dependent : master ํ ์ด๋ธ์ pk๊ฐ ์กด์ฌํ ๋๋ง child ์ ๋ ฅ ํ์ฉ
5) No Action : ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ์ ์๋ฐํ๋ ์ ๋ ฅ ์ก์ ์ ์ทจํ์ง ์์
'SQLD' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๊ณผ๋ชฉII SQL ๊ธฐ๋ณธ ๋ฐ ํ์ฉ 1์ฅ - 7์ GROUP BY, HAVING ์ (0) | 2021.05.21 |
---|---|
๊ณผ๋ชฉII SQL ๊ธฐ๋ณธ ๋ฐ ํ์ฉ 1์ฅ - 5์ /6์ WHERE์ , FUNCTION (0) | 2021.05.21 |
๊ณผ๋ชฉII SQL ๊ธฐ๋ณธ ๋ฐ ํ์ฉ 1์ฅ - 4์ TCL (0) | 2021.05.21 |
๊ณผ๋ชฉII SQL ๊ธฐ๋ณธ ๋ฐ ํ์ฉ 1์ฅ - 2์ DDL (0) | 2021.05.19 |
๊ณผ๋ชฉII SQL ๊ธฐ๋ณธ ๋ฐ ํ์ฉ 1์ฅ - 1์ (0) | 2021.05.19 |