Database
์ ์ฝ ์กฐ๊ฑด
- ์ธ๋ํค(Foreign Key) : ๋ค๋ฅธ ๋ฆด๋ ์ด์
(Table)๊ณผ ์ฐธ์กฐ ๊ด๊ณ๋ฅผ ๋งบ์ ๋ ์ฌ์ฉ
- a. ์์์ Tuple(Row)๋ ๊ฐ์ด ์ญ์ : ON DELETE CASCADE
- b. ์์์ Attribute(Column)์ NULL : ON DELETE SET NULL
TABLE ์์
- ์ปฌ๋ผ ์ถ๊ฐ : ALTER TABLE ํ ์ด๋ธ๋ช ADD (Column๋ช DataType)
- ์ปฌ๋ผ ์ญ์ : ALTER TABLE ํ ์ด๋ธ๋ช DROP COLUMN Column๋ช
- ์ปฌ๋ผ ์ด๋ฆ ๋ณ๊ฒฝ : ALTER TABLE ํ ์ด๋ธ๋ช RENAME COLUMN ๊ธฐ์กดColumn๋ช To ์๋ก์ดColumn๋ช
- ์ปฌ๋ผ ๋ฐ์ดํฐํ์ ๋ณ๊ฒฝ : ALTER TABLE ํ ์ด๋ธ๋ช MODIFY (Column๋ช DataType)
- ํ ์ด๋ธ์ ์ด๋ฆ์ ๋ณ๊ฒฝ : RENAME ๋ณ๊ฒฝ์ ํ ์ด๋ธ๋ช TO ์๋ก์ดํ ์ด๋ธ๋ช
์ ์ฝ ์กฐ๊ฑด ์์
- ์ถ๊ฐ : ALTER TABLE ํ ์ด๋ธ๋ช ADD CONSTRAINT ์ ์ฝ์กฐ๊ฑด์ด๋ฆ ์ ์ฝ์กฐ๊ฑด (์ปฌ๋ผ๋ช )
- ์ญ์ : ALTER TABLE ํ ์ด๋ธ๋ช DROP CONSTRAINT ์ ์ฝ์กฐ๊ฑด์ด๋ฆ ALTER TABLE ํ ์ด๋ธ๋ช DROP CONSTRAINT ์ ์ฝ์กฐ๊ฑด๋ช
SEQUENCE
- ์๋ ๋ฒํธ ์์ฑ๊ธฐ
- ์์ฑ :
CREATE SEQUENCE ์ํ์ค๋ช
[ INCREMENT BY ์ ์ ] : ์ํ์ค ๋ฒํธ ์ฆ๊ฐ ๊ฐ๊ฒฉ, ๊ธฐ๋ณธ๊ฐ 1
[ START WITH ์ ์ ] : ์ํ์ค ์์ ๋ฒํธ, ๊ธฐ๋ณธ๊ฐ 1
[ MAXVALUE ์ ์ ] : ์ํ์ค์ ์ต๋๊ฐ ์ง์
[ NOMAXVALUE ] : ์ํ์ค์ ์ต๋๊ฐ ์ง์ ํ์ง ์์
[ MINVALUE ์ ์ ] : ์ํ์ค์ ์ต์๊ฐ ์ง์
[ NOMINVALUE ] : ์ํ์ค์ ์ต์๊ฐ ์ง์ ํ์ง ์์
[ CYCLE OR NOCYCLE ] : ์ต๋ OR ์ต์ ๋๋ฌ์ ๋ฐ๋ณต ์ฌ๋ถ ๊ฒฐ์
[ CASHE OR NOCASHE ] : ์ง์ ํ ์๋๋งํผ ๋ฉ๋ชจ๋ฆฌ์ ์์ฑ ์ฌ๋ถ(์ต์ 2๊ฐ, ์ต๋ 20๊ฐ)
- NEXTVAL : ์๋ก์ด ์ํ์ค๊ฐ์ ๋ฐํ, ์ํ์ค๋ช .NEXTVAL
- CURRVAL : ํ์ฌ ์ํ์ค๊ฐ์ ๋ฐํ, ์ํ์ค๋ช .CURRVAL
- ์์ : ALTER SEQUENCE ์ํ์ค๋ช
- ์ญ์ : DROP SEQUENCE ์ํ์ค๋ช