修改数据表——修改列定义和更名数据表(二十四)
一、修改列定义的语法结构
ALTER TABLE tbl_name MODIFY [COLUMN] col_name col_definition [FIRST | AFTER col_name]
alter table user2 modify id smallint unsigned not null first;
show columns from user2;
比如我们修改user2表中id字段的数据类型为tinyint。
alter table user2 modify id tinyint unsigned not null;
show columns from user2;
二、修改列名称的语法结构
ALTER TABLE tbl_name CHANGE [COLUMN] old_col_name new_col_name
col_definition [FIRST | AFTER col_name]
比如我们修改user2表中的pid的列名为p_id。
alter table user2 change pid p_id tinyint unsigned not null;
pid是旧的列名称,p_id是新的列名称
三、修改数据表的名称
方法一:
ALTER TABLE tbl_name RENAME [TO|AS] new_tbl_name
方法二:
RENAME TABLE tbl_name TO new_tbl_name [,tbl_name2 TO new_tbl_name2]…
下面分别用两种方法对表名进行修改。
alter table user2 rename user3;
rename table user3 to user2;
作者:大数据和人工智能躺过的坑
出处:http://www.cnblogs.com/zlslch/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。
如果您认为这篇文章还不错或者有所收获,您可以通过右边的“打赏”功能 打赏我一杯咖啡【物质支持】,也可以点击右下角的【好文要顶】按钮【精神支持】,因为这两种支持都是我继续写作,分享的最大动力!