DML

๋งŒ๋“ค์–ด์ง„ ํ…Œ์ด๋ธ”์˜ ์ž๋ฃŒ๋“ค์„ CURD

1. INSERT

INSERT INTO ํ…Œ์ด๋ธ”๋ช… (COLUMN_LIST)VALUES (COLUMN_LIST์— ๋„ฃ์„ VALUE_LIST);
INSERT INTO ํ…Œ์ด๋ธ”๋ช…VALUES (์ „์ฒด COLUMN์— ๋„ฃ์„ VALUE_LIST);

value ๋กœ '' ์ด๋‚˜ NULL ์ด๋ผ๊ณ  ์จ์ฃผ๋ฉด ์ •์˜๋˜์ง€ ์•Š์€ ๋ฏธ์ง€์˜ ๊ฐ’์ด ๋จ

2. UPDATE

UPDATE ํ…Œ์ด๋ธ”๋ช… SET ์ˆ˜์ •๋˜์–ด์•ผ ํ•  ์นผ๋Ÿผ๋ช… = ์ˆ˜์ •๋˜๊ธฐ๋ฅผ ์›ํ•˜๋Š” ์ƒˆ๋กœ์šด ๊ฐ’;

Ex) ์„ ์ˆ˜ ํ…Œ์ด๋ธ”์˜ ๋ฐฑ๋„˜๋ฒ„๋ฅผ ์ผ๊ด„์ ์œผ๋กœ 99๋กœ ์ˆ˜์ •ํ•œ๋‹ค.

UPDATE PLAYER SET BACK_NO = 99; 480๊ฐœ์˜ ํ–‰์ด ์ˆ˜์ •๋˜์—ˆ๋‹ค.

ex) ์„ ์ˆ˜ ํ…Œ์ด๋ธ”์˜ ํฌ์ง€์…˜์„ ์ผ๊ด„์ ์œผ๋กœ โ€˜MFโ€™๋กœ ์ˆ˜์ •ํ•œ๋‹ค.

UPDATE PLAYER SET POSITION = 'MF'; 480๊ฐœ์˜ ํ–‰์ด ์ˆ˜์ •๋˜์—ˆ๋‹ค.

3. DELETE

DELETE [FROM] ์‚ญ์ œ๋ฅผ ์›ํ•˜๋Š” ์ •๋ณด๊ฐ€ ๋“ค์–ด์žˆ๋Š” ํ…Œ์ด๋ธ”๋ช…;

์ด๋•Œ FROM ๋ฌธ๊ตฌ๋Š” ์ƒ๋žต์ด ๊ฐ€๋Šฅํ•œ ํ‚ค์›Œ๋“œ ์ด๋ฉฐ, ๋’ค์—์„œ ๋ฐฐ์šธ WHERE ์ ˆ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ํ…Œ์ด๋ธ”์˜ ์ „์ฒด ๋ฐ์ดํ„ฐ๊ฐ€ ์‚ญ์ œ๋œ๋‹ค.

4. SELECT

DISTINCT ์˜ต์…˜

โ€‹ ์ค‘๋ณต์„ ์ œ๊ฑฐํ•ด์คŒ

WILDCARD ์˜ต์…˜

โ€‹ ๋ณด๊ณ ์‹ถ์€ ์นผ๋Ÿผ ์กฐํšŒํ•ด์„œ ๋ด„

ALIAS ๋ถ€์—ฌํ•˜๊ธฐ

โ€‹ ์กฐํšŒ๋œ ๊ฒฐ๊ณผ์— ์ผ์ข…์˜ ๋ณ„๋ช… (ALIAS, ALIASES) ๋ฅผ ๋ถ€์—ฌํ•ด ์นผ๋Ÿผ ๋ ˆ์ด๋ธ”์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Œ

์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž์™€ ํ•ฉ์„ฑ ์—ฐ์‚ฐ์ž

  • ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž

    ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž๋Š” NUMBER์™€ DATE ์ž๋ฃŒํ˜•์— ๋Œ€ํ•ด ์ ์šฉ๋˜๋ฉฐ ์ผ๋ฐ˜์ ์œผ๋กœ ์ˆ˜ํ•™์—์„œ์˜ 4์น™ ์—ฐ์‚ฐ๊ณผ ๋™์ผํ•˜๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์šฐ์„ ์ˆœ์œ„ ๋ฅผ ์œ„ํ•œ ๊ด„ํ˜ธ ์ ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฐ์ˆ  ์—ฐ์‚ฐ์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ํŠน์ • ํ•จ์ˆ˜๋ฅผ ์ ์šฉํ•˜๊ฒŒ ๋˜๋ฉด ์นผ๋Ÿผ์˜ LABEL์ด ๊ธธ์–ด์ง€๊ฒŒ ๋˜๊ณ , ๊ธฐ์กด์˜ ์นผ๋Ÿผ์— ๋Œ€ํ•ด ์ƒˆ๋กœ์šด ์˜๋ฏธ๋ฅผ ๋ถ€์—ฌํ•œ ๊ฒƒ์ด๋ฏ€๋กœ ์ ์ ˆํ•œ ALIAS๋ฅผ ์ƒˆ๋กญ๊ฒŒ ๋ถ€์—ฌํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž ๋Š” ์ˆ˜ํ•™์—์„œ์™€ ๊ฐ™์ด (), *, /, +, - ์˜ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๊ฐ€์ง„๋‹ค.'

  • ํ•ฉ์„ฑ (CONCATENATION) ์—ฐ์‚ฐ์ž

    - ๋ฌธ์ž์™€ ๋ฌธ์ž๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒฝ์šฐ 2๊ฐœ์˜ ์ˆ˜์ง ๋ฐ”(||)์— ์˜ํ•ด ์ด๋ฃจ์–ด์ง„๋‹ค. (Oracle) - ๋ฌธ์ž์™€ ๋ฌธ์ž๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒฝ์šฐ + ํ‘œ์‹œ์— ์˜ํ•ด ์ด๋ฃจ์–ด์ง„๋‹ค. (SQL Server) - ๋‘ ๋ฒค๋” ๋ชจ๋‘ ๊ณตํ†ต์ ์œผ๋กœ CONCAT (string1, string2) ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. - ์นผ๋Ÿผ๊ณผ ๋ฌธ์ž ๋˜๋Š” ๋‹ค๋ฅธ ์นผ๋Ÿผ๊ณผ ์—ฐ๊ฒฐ์‹œํ‚จ๋‹ค. - ๋ฌธ์ž ํ‘œํ˜„์‹์˜ ๊ฒฐ๊ณผ์— ์˜ํ•ด ์ƒˆ๋กœ์šด ์นผ๋Ÿผ์„ ์ƒ์„ฑํ•œ๋‹ค.

Last updated