Linux 拨号vps windows公众号手机端

mysql如何给表增加一个字段

lewis 7年前 (2018-03-20) 阅读数 10 #VPS/云服务器
文章标签 mysql

要给MySQL数据库中的表增加一个字段,可以使用ALTER TABLE语句。

语法如下:

ALTER TABLE 表名 ADD 列名 数据类型 [约束条件];

例子:

ALTER TABLE users ADD email VARCHAR(50); 上述示例在users表中增加了一个名为email的字段,数据类型为VARCHAR(50)。

如果要给字段设置约束条件,可以在数据类型后面加上约束条件。例如:

ALTER TABLE users ADD email VARCHAR(50) NOT NULL; 上述示例在users表中增加了一个名为email的字段,并设置了NOT NULL约束条件,即该字段不能为空。

如果要给字段设置默认值,可以使用DEFAULT关键字。例如:

ALTER TABLE users ADD email VARCHAR(50) NOT NULL DEFAULT ‘无’; 上述示例在users表中增加了一个名为email的字段,并设置了NOT NULL约束条件和默认值为’无’。

需要注意的是,在给表增加字段时,如果表中已经存在数据,新添加的字段默认值为NULL。如果想要为已存在的数据设置默认值,可以使用UPDATE语句。例如:

UPDATE users SET email = ‘无’ WHERE email IS NULL; 上述示例将users表中email字段为NULL的记录的email字段值设置为’无’。

需要注意的是,如果要给已存在的表增加一个主键字段,可以使用以下语法:

ALTER TABLE 表名 ADD 列名 数据类型 PRIMARY KEY; 例子:

ALTER TABLE users ADD id INT PRIMARY KEY;

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门