面试的时候问到修改列名,忘得一干二净。。。。。。
网上搜帖子查证了好多,这块大部分都不是mysql中的。浪费了很多时间。现在把它贴出来,方便大家查找
好像是SQLserver中使用的语句(不太清楚了,但mysql中不行)
exec sp_rename '表名.列名','新列名'--修改列名,后面没有表名。
exec sp_rename '旧表名','新表名'--修改表名。
mysql中可以进行修改的语句
alter table 旧表名 rename to 新表名; --修改表名
alter table 表名change 要修改的列名 新列名 char(25)---类型要加上