SQL ๊ธฐ๋ณธ
4.
๋น์ ์ฐจ์ ๋ฐ์ดํฐ ์กฐ์์ด(DML)๋ ์ฌ์ฉ์๊ฐ ๋ฌด์จ ๋ฐ์ดํฐ๋ฅผ ์ํ๋ฉฐ, ์ด๋ป๊ฒ ๊ทธ๊ฒ์ ์ ๊ทผํด์ผ๋๋์ง๋ฅผ ๋ช ์ธํ๋ ์ธ์ด์ด๋ค(x)
- As-Is : DML(๋น์ ์ฐจ์ ๋ฐ์ดํฐ์กฐ์์ด)๋ ์ฌ์ฉ์๊ฐ ๋ฌด์จ ๋ฐ์ดํฐ๋ฅผ ์ํ๋์ง๋ง ๋ช ์ธ
- ์ ์ฐจ์ ๋ฐ์ดํฐ ์กฐ์์ด๊ฐ ๊ทธ๊ฒ์ ์ด๋ป๊ฒ ์ ๊ทผํ๋์ง ๊น์ง๋ช ์ธํ๋ค. 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 : ๋ฌธ์์ด์ ์นํํ๋ ํจ์