📅  最后修改于: 2023-12-03 14:44:30.390000             🧑  作者: Mango
在 MySQL 中,在已经存在的表中添加一个新的带有默认值的列非常容易。它可以通过 ALTER TABLE 语句来实现。
添加具有默认值的列的语法如下:
ALTER TABLE table_name ADD COLUMN column_name data_type DEFAULT default_value;
其中:
table_name
是要添加新列的表名称。column_name
是要添加的新列的名称。data_type
是要添加的新列的数据类型。default_value
是要分配给新列的默认值。假设我们有一个名为 employees
的表,其中包含 id
,name
和 age
列。现在我们要在该表中添加一个名为 email
的新列,且该列将具有默认值 'example@gmail.com'
。
使用以下 SQL 语句实现:
ALTER TABLE employees ADD COLUMN email varchar(255) DEFAULT 'example@gmail.com';
执行后,employees
表将会多出一列 email
,但是由于我们已经给它指定了默认值,因此无需为该列指定值。
NULL
值。