📅  最后修改于: 2023-12-03 15:05:18.475000             🧑  作者: Mango
在 SQL 中,我们可以使用 ALTER TABLE 语句来添加列到已存在的表中。下面是添加列的语法:
ALTER TABLE table_name
ADD column_name data_type;
其中,table_name
是要添加列的表名,column_name
是新列的名称,data_type
是新列的数据类型。
如果需要添加多个列,可以使用逗号分隔它们:
ALTER TABLE table_name
ADD column_name1 data_type,
column_name2 data_type,
column_name3 data_type;
在添加列时,我们还可以指定列的位置。可以使用 AFTER
关键字来将列添加到某个列之后,或使用 FIRST
关键词将列添加到表的最前面:
ALTER TABLE table_name
ADD column_name data_type AFTER existing_column;
ALTER TABLE table_name
ADD column_name data_type FIRST;
添加列时,我们还可以为新列指定一些约束和默认值。例如,可以使用 NOT NULL
约束来指定该列不允许为空:
ALTER TABLE table_name
ADD column_name data_type NOT NULL;
可以使用 DEFAULT
关键字来设置新列的默认值:
ALTER TABLE table_name
ADD column_name data_type DEFAULT default_value;
还可以为新列指定一些其他的约束,例如唯一性约束、主键约束等等。
总之,SQL 中添加列是一个非常常见的操作,也非常容易实现。只要使用 ALTER TABLE 语句就可以轻松添加新的列到已有的表中。