๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

STUDY/DATABASE

MYSQL - ALTER

๋ฐ˜์‘ํ˜•
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