📜  Mysql 查询添加具有默认字符串值的列 - SQL (1)

📅  最后修改于: 2023-12-03 15:33:03.583000             🧑  作者: Mango

Mysql 查询添加具有默认字符串值的列 - SQL

想要使用MySQL查询添加一个列并给它一个默认字符串值吗?不用担心,这篇文章将为您提供相关的指导和代码示例。

添加列

添加列最常用的语法是:

ALTER TABLE [table_name] ADD [column_name] [data_type];

其中 table_name 是要添加列的表名,column_name 是要添加的新列的名称,而 data_type 是新列的数据类型。

例如,如果我们要向表 users 中添加一个名为 email 的新列,数据类型为 VARCHAR(255),则可以使用以下语句:

ALTER TABLE users ADD email VARCHAR(255);
添加具有默认字符串值的列

如果您想为新添加的列设置默认值,可以在上面的语法中使用 DEFAULT 关键字。例如,以下语句向 users 表中添加一个名为 email 的新列,其默认值为字符串 test@example.com

ALTER TABLE users ADD email VARCHAR(255) DEFAULT 'test@example.com';

如果您要添加的新列的默认值是空字符串,则可以将 DEFAULT 关键字后面的值设置为空字符串 ''

ALTER TABLE users ADD email VARCHAR(255) DEFAULT '';
示例代码

下面是一些示例代码,演示了如何使用MySQL查询添加具有默认字符串值的列:

-- 向 users 表添加一个名为 email 的新列,其默认值为 test@example.com
ALTER TABLE users ADD email VARCHAR(255) DEFAULT 'test@example.com';

-- 向 users 表添加一个名为 phone 的新列,其默认值为空字符串
ALTER TABLE users ADD phone VARCHAR(20) DEFAULT '';

-- 向 customers 表添加一个名为 address 的新列,其默认值为 'Unknown'
ALTER TABLE customers ADD address VARCHAR(255) DEFAULT 'Unknown';
结论

在MySQL中,使用 ALTER TABLE 语句可以向表中添加新列。在向表中添加列时,您可以使用 DEFAULT 关键字指定列的默认值。通过使用上面的代码,您可以很容易地向表中添加具有默认字符串值的列。