mysqltable中增加列的SQL语句
下⾯是 Mysql 的增加列的 SQL语法。
1、增加列
1.1、增加⼀列:
在⼀个已经建好的表中增加⼀列:
alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(20)not null;
1.2、指定插⼊位置:
默认情况下,插⼊的列是在表的最后⾯, 如果想指定插⼊列的位置,如下:
alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(20)not null after COLUMN_NAME ;
1.3、插⼊到第1列:增加字段的sql语句
上⾯是插⼊到某列的后⾯,如果想插⼊到第1列,如下:
alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(20)not null first;
2、⽰例
想在每个表中都插⼊⼏个相同的字段,⽐如 创建时间、更新时间、备注,其类型和长度如下:
CREATE TABLE`contact`(
`id`bigint(20)NOT NULL AUTO_INCREMENT COMMENT'主键',
`platform_id`varchar(50)DEFAULT NULL COMMENT'平台ID',
`code`varchar(10)DEFAULT NULL COMMENT'响应标识.00表⽰成功',
`swift_number`varchar(50)DEFAULT NULL COMMENT'流⽔号',
`create_time`datetime DEFAULT NULL COMMENT'创建时间',
`update_time`datetime DEFAULT NULL COMMENT'更新时间',
`remark`varchar(100)DEFAULT NULL COMMENT'备注',
PRIMARY KEY(`id`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8
操作如下:
1)复制 上⾯ contact 语句中创建时间、更新时间、备注 的 三⾏,并在前⾯添加 SQL语句 alter table TABLE_NAME add column ,完整SQL语句如下:
alter table TABLE_NAME add column`create_time`datetime DEFAULT NULL COMMENT'创建时间';
alter table TABLE_NAME add column`update_time`datetime DEFAULT NULL COMMENT'更新时间';
alter table TABLE_NAME add column`remark`varchar(100)DEFAULT NULL COMMENT'备注';
2) TABLE_NAME 修改为所有的表名。
alter table tb_user add column`create_time`datetime DEFAULT NULL COMMENT'创建时间';
alter table tb_user add column`update_time`datetime DEFAULT NULL COMMENT'更新时间';
alter table tb_user add column`remark`varchar(100)DEFAULT NULL COMMENT'备注';
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论