SQL ALTER TABLE 语句详细介绍

旧版博客 ayflying 2689℃ 评论

之前已搬都是用各种工具建表,所以ALTER TABLE语句很少使用,真正需要使用的时候就到处翻资料。

到底是这个语句有什么作用呢?来看一下手册中的解释

ALTER TABLE 语句

ALTER TABLE 语句用于在已有的表中添加、修改或删除列。

可见这个语句是用来编辑数据表的,如果你是使用工具设计表,几个语句就可以忽略吧

详细的就不介绍了,这些资料也很多,我就在这里记录几个例子,方便忘记的时候查阅


如需在表中添加列,请使用下列语法:

ALTER TABLE table_name add column_name varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci;


要修改表中列的名字,请使用下列语法:

ALTER TABLE table_name CHANGE old_name new_name varchar(255);


要删除表中的列,请使用下列语法:

ALTER TABLE table_name DROP COLUMN column_name;


要改变表中列的数据类型,请使用下列语法:

ALTER TABLE table_name modify column_name char(50);

有的地方介绍写的是ALTER COLUMN,不知道为何我一直是用都失败,翻阅资料发现用modify可以成功执行


有时候我们可能为了美观,需要修改一下列的顺序,可以使用after name来进行调整,在after后面跟一个字段名,表示调整到当前字段后面

ALTER TABLE table_name modify column_name char(50) after name;

after可以更在任何语句的后面(删除列的不算哈),如果想调整到第一个位置,使用after first;


增删改,就是这么简单!

转载请注明:七彩悠悠博客 | 心悠悠 情悠悠 » SQL ALTER TABLE 语句详细介绍

高效,专业,悠悠博客

联系我们