在MySQL中,添加新的列的方法是使用ALTER语句。ALTER语句可以添加、删除或者修改表中的列,还可以更改表的名称,删除数据表等。
ALTER TABLE table_name ADD column_name datatype;
下面是一个添加新列的例子:
ALTER TABLE student ADD age INT;
上面的语句将在student表中添加一个叫age的列,数据类型为INT。
ALTER TABLE student ADD ( age INT, address VARCHAR(50), city VARCHAR(20) );
上面的语句将在student表中添加三个列:age,address和city,其中age的数据类型为INT,address和city的数据类型为VARCHAR,长度分别为50和20。
ALTER TABLE student ADD age INT NOT NULL;
上面的语句将在student表中添加一个叫age的列,数据类型为INT,并且设置为不能为空。
ALTER TABLE student ADD age INT UNIQUE;
上面的语句将在student表中添加一个叫age的列,数据类型为INT,并且设置为唯一。
ALTER TABLE student ADD age INT DEFAULT 18;
上面的语句将在student表中添加一个叫age的列,数据类型为INT,并且设置为默认值为18。
ALTER TABLE student ADD CONSTRAINT pk_student PRIMARY KEY (id);
上面的语句将在student表中添加一个主键,主键名称为pk_student,主键列为id。
ALTER TABLE student ADD CONSTRAINT fk_student FOREIGN KEY (class_id) REFERENCES class (id);
上面的语句将在student表中添加一个外键,外键名称为fk_student,外键列为class_id,参照表为class,参照列为id。
ALTER TABLE student ADD CONSTRAINT chk_student CHECK (age >= 18);
上面的语句将在student表中添加一个检查约束,检查约束名称为chk_student,检查的内容为age的值必须大于等于18。
在MySQL中添加新的列的方法是使用ALTER语句,它可以添加、删除或者修改表中的列,还可以更改表的名称,删除数据表等,可以根据实际需要添加各种不同类型的约束,以确保数据的完整性和一致性。
本文链接:http://task.lmcjl.com/news/10505.html