ALTER table ํ ์ด๋ธ๋ช
ํ ์ด๋ธ ์์ฑ ํ ์ปฌ๋ผ์ถ๊ฐ, ์์ , ์ญ์ ๋ฐ ์ ์ฝ์กฐ๊ฑด ์ถ๊ฐ, ์ญ์ ๊ฐ๋ฅ
1) ์ปฌ๋ผ ์ถ๊ฐ
alter table ํ ์ด๋ธ๋ช add -----;
: ๊ฐ์ฅ ๋ง์ง๋ง์ ์ถ๊ฐ, dafault๊ฐ์ด null๋ก ์ง์ ๋จ
* ์ปฌ๋ผ default๊ฐ ์ค์
* ์ ์ผ ์์ ์ปฌ๋ผ ์ถ๊ฐํ๊ธฐ
* ์ปฌ๋ผ ์์น ์ง์
2) ์ปฌ๋ผ ์์
alter table ํ ์ด๋ธ๋ช modify ----;
: ํ ์ดํฐํ์ , ์ปฌ๋ผ ์ฌ์ด์ฆ, default ๊ฐ ๋ณ๊ฒฝ ๊ฐ๋ฅ
: ๋ฐ์ดํฐ ํ์ ๋ณ๊ฒฝ์ ๊ธฐ๋ณธ์ ์ ๋ฌธ์ → ๋ฌธ์ / ์ซ์(๋ฌธ์ํ์ ) → ์ซ์ / ๋ ์ง(๋ฌธ์ํ์ ) → ๋ ์งํ์ ๊ฐ๋ฅ
* default๊ฐ ์์ ์ ์ด์ ์ ๋ฑ๋ก๋ ๋ฐ์ดํฐ๋ ๋ณ๊ฒฝ๋์ง ์๊ณ ๋ณ๊ฒฝ ์ดํ ๋ฐ์ดํฐ ์ฝ์ ์ ๋ถํฐ ์ ์ฉ๋จ
2-2. ์ปฌ๋ผ๋ช ๋ณ๊ฒฝ
alter tabel ํ ์ด๋ธ ์ด๋ฆ rename column ์์ ์ปฌ๋ผ๋ช to ์๋ก์ด ์ปฌ๋ผ๋ช
2-3. ์ ์ฝ์กฐ๊ฑด ์ถ๊ฐ
primary key, unique ์ ์ฝ์กฐ๊ฑด ์ถ๊ฐ
not null ์ ์ฝ์กฐ๊ฑด ์ถ๊ฐ
3) ์ปฌ๋ผ ์ญ์
alter table ํ ์ด๋ธ๋ช drop ----;
'STUDY > DATABASE' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ORACLE(Linux) - ๊ธฐ์ด๊ฐ๋ (0) | 2022.05.13 |
---|---|
MYSQL - DDL(VIEW) (0) | 2022.05.13 |
MYSQL -DDL(๋ฐ์ดํฐ ์ ์์ด) (0) | 2022.05.06 |
MYSQL - ์ฐ์ต๋ฌธ์ (DML) (0) | 2022.05.02 |
MYSQL - TCL(ํธ๋์ญ์ ์ ์ด์ด) (0) | 2022.05.02 |