MySQL学习笔记(11)——修改列定义、数据表更名

MODIFY修改列定义

ALTER TABLE tb_name MODIFY [COLUMN] col_name column_definition [FIRST | AFTER col_name]
可用于,修改列的顺序、列的数据类型
PS:从大类型修改到小类型,有可能会造成数据丢失!
如:
ALTER TABLE user2 MODIFY id TINYINT UNSIGNED NOT NULL FIRST;
同时修改位置、和数据类型
modify


CHANGE修改列名称

CHANGE的作用范围比MODIFY大!

ALTER TABLE tb_name CHANGE [COLUMN] old_col_name new_col_name column_definition [FIRST | AFTER col_name]
如:
ALTER TABLE user2 CHANGE pid p_id TINYINT UNSIGNED NOT NULL;
CHANGE


数据表更名

方法一:
ALTER TABLE tb_name RENAME [TO|AS] new_tb_name
方法二:
RENAME TABLE tb_name TO new_tb_name [,tb_name2 TO new_tb_name2] …
如:

  • ALTER TABLE user2 RENAME user3;
  • RENAME TABLE uer3 TO user2;

rename

原文地址:https://www.cnblogs.com/famine/p/9124708.html