在MySQL表中添加新的列(字段)的方法和注意事项

在MySQL表中添加新的列(字段)有以下几种方法:

使用ALTER TABLE语句

ALTER TABLE 表名 ADD 字段名 数据类型 [完整性约束条件] [注释说明]

例如:

ALTER TABLE student ADD age INT NOT NULL COMMENT '年龄';

使用CREATE TABLE语句

CREATE TABLE 新表名 AS SELECT 字段名1, 字段名2, ..., 新字段名 数据类型 [完整性约束条件] [注释说明] FROM 旧表名;

例如:

CREATE TABLE student_new AS SELECT name, age INT NOT NULL COMMENT '年龄' FROM student;

使用ALTER TABLE语句添加多列

ALTER TABLE 表名 ADD 字段名1 数据类型 [完整性约束条件] [注释说明], ADD 字段名2 数据类型 [完整性约束条件] [注释说明], ...;

例如:

ALTER TABLE student ADD age INT NOT NULL COMMENT '年龄', ADD gender VARCHAR(2) NOT NULL COMMENT '性别';

注意事项

  • 如果在添加新的列时,表中已存在相同的列名,则会报错;
  • 在添加新的列时,必须指定该列的数据类型;
  • 在添加新的列时,可以通过完整性约束条件来指定该列的值;
  • 在添加新的列时,可以添加注释说明,以便更好的理解该列的作用。


本文链接:http://task.lmcjl.com/news/2267.html

展开阅读全文