关键词

添加 方法

在MySQL中如何添加新的列的方法

在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

展开阅读全文