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;
同时修改位置、和数据类型
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;
数据表更名
方法一:
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;