永发信息网

ALTER TABLE相关命令及change和modify的区别

答案:2  悬赏:30  手机版
解决时间 2021-03-16 11:02
  • 提问者网友:趣果有间
  • 2021-03-15 18:03
ALTER TABLE相关命令及change和modify的区别
最佳答案
  • 五星知识达人网友:酒者煙囻
  • 2021-03-15 19:26
表结构改变的时候,比如添加列alter table 表名 add 列名 类型,修改列alter table 表名 modify(列名 类型) ,添加约束alter table 表名 add constraint 约束名 primary key (字段) using index;
全部回答
  • 1楼网友:夜余生
  • 2021-03-15 20:16
是mysql吧?   以下摘自mysql5手册   您可以使用change old_col_namecolumn_definition子句对列进行重命名。重命名时,需给定旧的和新的列名称和列当前的类型。例如:要把一个integer列的名称从a变更到b,您需要如下操作: mysql> alter table t1 change a b integer;如果您想要更改列的类型而不是名称, change语法仍然要求旧的和新的列名称,即使旧的和新的列名称是一样的。例如: mysql> alter table t1 change b b bigint not null;您也可以使用modify来改变列的类型,此时不需要重命名: mysql> alter table t1 modify b bigint not null;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯