在SQL中,要向现有表的末尾添加新列,可以使用ALTER TABLE
语句配合ADD COLUMN
子句。以下是不同数据库系统中的实现方法:
ALTER TABLE 表名
ADD COLUMN 列名 数据类型 [约束条件];
ALTER TABLE 表名
ADD COLUMN 列名 数据类型 [约束条件] [AFTER 已有列名|FIRST];
AFTER
指定添加到某列后面,或FIRST
添加到第一列ALTER TABLE 表名
ADD COLUMN 列名 数据类型 [约束条件];
ALTER TABLE 表名
ADD 列名 数据类型 [约束条件];
COLUMN
关键字ALTER TABLE 表名
ADD (列名 数据类型 [约束条件]);
-- 向employees表末尾添加一个salary列
ALTER TABLE employees
ADD COLUMN salary DECIMAL(10,2);
-- 添加带NOT NULL约束的列(需要提供默认值)
ALTER TABLE employees
ADD COLUMN hire_date DATE NOT NULL DEFAULT CURRENT_DATE;
需要根据您使用的具体数据库系统选择适当的语法。