sql语句给表加新字段,不知道语法,怎么办?

如题所述

第1个回答  2022-12-11

添加完整字段包括字段名、数据类型、完整性约束。添加字段的语法格式如下:

语法结构:alter table 表名 add 新字段 数据类型 约束条件 first | after 已存在的字段名;

(1) 添加无完整性约束条件的字段

语法结构:alter table 表名add 新字段 数据类型;

案例:在表tb_department1中添加一个完整性约束的int字段managerId(部门经理编号),SQL语句如下:

命令语句:alter table tb_department1 add managerId int(10);

执行结果如下:

(2) 添加有完整性约束的条件

语法结构:alter table 表名 add 新字段 数据类型 约束条件;

案例:在数据表tb_department1添加一个不能为空的varchar(12)类型字段managerName的,使用的SQL语句如下:

命令语句:alter table tb_department1 add managerName varchar(28) not null;

执行结果如下:

(3) 在表的第一列添加一个字段

语法结构:alter table 表名 add 字段名 数据类型 first;

案例:在数据表tb_department1第一列添加一个int(11)类型字段telephone,使用的SQL语句如下:

命令语句:alter table tb_department1 add telephone int first;

执行结果如下:

(4) 在表的指定列之后添加一个字段

语法结构:alter table 表名 add 字段名 数据类型 after 已存在字段名;

案例:在数据表tb_department1中name列后添加一个int型字段column1,指定部门的名称唯一,使用的SQL语句如下:

命令语句:alter table tb_department1 add column1 int after name;

执行结果如下:

相似回答