Home > Archive > MySQL > ๐Ÿ‹[MySQL] ์ปฌ๋Ÿผ๋ช… ๋ณ€๊ฒฝ, ์ˆœ์„œ๋ณ€๊ฒฝ, ํƒ€์ž…๋ณ€๊ฒฝ, ์ถ”๊ฐ€.

๐Ÿ‹[MySQL] ์ปฌ๋Ÿผ๋ช… ๋ณ€๊ฒฝ, ์ˆœ์„œ๋ณ€๊ฒฝ, ํƒ€์ž…๋ณ€๊ฒฝ, ์ถ”๊ฐ€.
MySQL

๐Ÿ’พ[MySQL] ์ปฌ๋Ÿผ๋ช… ๋ณ€๊ฒฝ, ์ˆœ์„œ๋ณ€๊ฒฝ, ํƒ€์ž…๋ณ€๊ฒฝ, ์ถ”๊ฐ€.

์ปฌ๋Ÿผ๋ช… ๋ณ€๊ฒฝ

  • ALTER TABLE ${ํ…Œ์ด๋ธ”๋ช…} CHANGE ${๊ธฐ์กด์ปฌ๋Ÿผ๋ช…} ${๋ณ€๊ฒฝํ• ์ปฌ๋Ÿผ๋ช…} ${์ปฌ๋Ÿผํƒ€์ž…};

mysql> ALTER TABLE user CHANGE user_id user_name varchar(30);

์ปฌ๋Ÿผ ์ˆœ์„œ๋ณ€๊ฒฝ

  • ALTER TABLE ${ํ…Œ์ด๋ธ”๋ช…} MODIFY ${์ˆœ์„œ๋ณ€๊ฒฝํ• ์ปฌ๋Ÿผ๋ช…} ${์ปฌ๋Ÿผํƒ€์ž„} AFTER ${์•ž์—์˜ค๋Š”์ปฌ๋Ÿผ๋ช…};

ALTER TABLE usr MODIFY nickname varchar(64) AFTER user_id;

์ปฌ๋Ÿผ ๋””ํดํŠธ๊ฐ’ ๋ณ€๊ฒฝ

  • ALTER TABLE ${ํ…Œ์ด๋ธ”๋ช…} ALTER COLUMN ${๋ณ€๊ฒฝํ• ์ปฌ๋Ÿผ๋ช…} SET DEFAULT ${๋””ํดํŠธ๊ฐ’};

ALTER TABLE user ALTER COLUMN time SET DEFAULT 24;

์ปฌ๋Ÿผ ํƒ€์ž…๋ณ€๊ฒฝ

  • ALTER TABLE ${ํ…Œ์ด๋ธ”๋ช…} MODIFY ${์ปฌ๋Ÿผ๋ช…} ${๋ณ€๊ฒฝํ• ์ปฌ๋Ÿผํƒ€์ž…};

mysql> ALTER TABLE user MODIFY user_id INT(10);

์ปฌ๋Ÿผ ์ถ”๊ฐ€

  • ALTER TABLE ${ํ…Œ์ด๋ธ”๋ช…} ADD ${์ถ”๊ฐ€ํ• ์ปฌ๋Ÿผ๋ช…} ${์ปฌ๋Ÿผํƒ€์ž…} DEFAULT ${๋””ํดํŠธ๊ฐ’};
  • ALTER TABLE ${ํ…Œ์ด๋ธ”๋ช…} ADD COLUMN ${์ถ”๊ฐ€ํ• ์ปฌ๋Ÿผ๋ช…} ${์ปฌ๋Ÿผํƒ€์ž…} DEFAULT ${๋””ํดํŠธ๊ฐ’} ${์ปฌ๋Ÿผ์œ„์น˜};

mysql> ALTER TABLE user ADD level int DEFAULT 1;
mysql> ALTER TABLE 'rank' ADD COLUMN 'ranking' INT(10) DEFAULT 0 AFTER 'user_id'; // user_id ๋’ค์— ์ถ”๊ฐ€
mysql> ALTER TABLE 'rank' ADD COLUMN 'test' INT(10) DEFAULT 1 FIRST; // ํ…Œ์ด๋ธ” ๋งจ ์•ž์— ์ถ”๊ฐ€