Studying๐Ÿ’จ

2๊ณผ๋ชฉ ๋…ธ๋žญ์ด ๋ฌธ์ œํ’€์ด

hae02y 2022. 9. 2. 11:10
๋ฐ˜์‘ํ˜•

SQL ๊ธฐ๋ณธ

 

4.

๋น„์ ˆ์ฐจ์  ๋ฐ์ดํ„ฐ ์กฐ์ž‘์–ด(DML)๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋ฌด์Šจ ๋ฐ์ดํ„ฐ๋ฅผ ์›ํ•˜๋ฉฐ, ์–ด๋–ป๊ฒŒ ๊ทธ๊ฒƒ์„ ์ ‘๊ทผํ•ด์•ผ๋˜๋Š”์ง€๋ฅผ ๋ช…์„ธํ•˜๋Š” ์–ธ์–ด์ด๋‹ค(x)

  1.  As-Is : DML(๋น„์ ˆ์ฐจ์  ๋ฐ์ดํ„ฐ์กฐ์ž‘์–ด)๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋ฌด์Šจ ๋ฐ์ดํ„ฐ๋ฅผ ์›ํ•˜๋Š”์ง€๋งŒ ๋ช…์„ธ
  2. ์ ˆ์ฐจ์  ๋ฐ์ดํ„ฐ ์กฐ์ž‘์–ด๊ฐ€ ๊ทธ๊ฒƒ์„ ์–ด๋–ป๊ฒŒ ์ ‘๊ทผํ•˜๋Š”์ง€ ๊นŒ์ง€๋ช…์„ธํ•œ๋‹ค. ex) PL/SQL(์˜ค๋ผํด), T-SQL๋“ฑ

 

6.

PK์ง€์ •์‹œ์—

 

CREATE ๋ฌธ์žฅ๋‚ด์—์„œ ์‚ฌ์šฉ์‹œ

CREATE TABLE PRODUCT(
...์ƒ๋žต
,CONSTRAINT PRODUCT_PK PRIMARY KEY (PROD_ID));

ALTER ๋ฌธ์œผ๋กœ CREATE๋ฌธ์žฅ์™ธ๋ถ€์—์„œ ์ง€์ •์‹œ

CREATE TABLE PRODUCT(
...์ƒ๋žต);
ALTER TABLE PRODUCT ADD CONSTRAINT PRODUCT_PK PRIMARY KEY(PROD_ID);

 

10.

์นผ๋Ÿผ์˜ ์ œ์•ฝ์กฐ๊ฑด์—์„œ

์นผ๋Ÿผ์—์„œ PK = UNIQUE & NOT NULL ํŠน์„ฑ์„ ๊ฐ€์ง„๋‹ค.

UNIQUE๋Š” ํ…Œ์ด๋ธ” ๋‚ด์—์„œ ์ค‘๋ณต๋˜๋Š” ๊ฐ’์ด ์—†์ง€๋งŒ, NULL์€ ์ž…๋ ฅ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

 

19.

DELETE ์‹œ

1) CASCADE : master ์‚ญ์ œ์‹œ child ๊ฐ™์ด ์‚ญ์ œ

2) RESTRICT : child ํ…Œ์ด๋ธ”์— pk๊ฐ’์ด ์—†๋Š” ๊ฒฝ์šฐ์—๋งŒ master ์‚ญ์ œ ํ—ˆ์šฉ

 

INSERT ์‹œ

1) AUTOMATIC : master ํ…Œ์ด๋ธ”์— pk๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ master pk๋ฅผ ์ƒ์„ฑํ›„ child ์ž…๋ ฅ

2) DEPENDENT : master ํ…Œ์ด๋ธ”์— pk๊ฐ€ ์กด์žฌํ• ๋•Œ๋งŒ child ์ž…๋ ฅ ํ—ˆ์šฉ

 

23. 

TRUNCATE, DROP TABLE ์€ ๋กœ๊ทธ๋ฅผ ๋‚จ๊ธฐ์ง€ ์•Š์Œ

TRUNCATE์˜ ๊ฒฝ์šฐ ์Šคํ‚ค๋งˆ๋งŒ ์œ ์ง€ํ•จ.

 

37. 

INSERT ์‹œ์— 

ORACLE) ""๋ฅผ NULL๋กœ ์ทจ๊ธ‰ > IS NULL๋กœ SELECT 

SQL SERVER) ""๋ฅผ ""๋ฌธ์ž ๊ทธ๋Œ€๋กœ ์ทจ๊ธ‰

 

40.

๋‹ค์ค‘ํ–‰ํ•จ์ˆ˜๋„ ๋‹จ์ผํ–‰ํ•จ์ˆ˜์™€ ๋™์ผํ•˜๊ฒŒ ๋‹จ์ผ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

1:M ์กฐ์ธ์ด๋ผ๋„ M์ชฝ์— ์ถœ๋ ฅ๋œ ํ–‰์ด ํ•˜๋‚˜์”ฉ ๋‹จ์ผํ–‰ ํ•จ์ˆ˜์— ์ž…๋ ฅ๊ฐ’์œผ๋กœ ์‚ฌ์šฉ๋˜๋ฏ€๋กœ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

 

41. 

๋‹จ์ผํ–‰ ํ•จ์ˆ˜

1) LENGTH : ๋ฌธ์ž์—ด์˜ ๊ธธ์ด๋ฅผ ๋ฐ˜ํ™˜

2) CHR : ์ฃผ์–ด์ง„ ASCII ์ฝ”๋“œ์— ๋Œ€ํ•œ ๋ฌธ์ž๋ฅผ ๋ฐ˜ํ™˜

3) REPLACE : ๋ฌธ์ž์—ด์„ ์น˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜

๋ฐ˜์‘ํ˜•