在SQL中,您可以使用ALTER TABLE
语句来向现有表中添加新列。以下是不同数据库系统中添加新列的语法:
ALTER TABLE 表名
ADD COLUMN 列名 数据类型 [约束条件];
ALTER TABLE 表名
ADD COLUMN 列名 数据类型 [约束条件] [AFTER 现有列名 | FIRST];
示例:
ALTER TABLE employees
ADD COLUMN email VARCHAR(100) NOT NULL AFTER last_name;
ALTER TABLE 表名
ADD COLUMN 列名 数据类型 [约束条件];
示例:
ALTER TABLE employees
ADD COLUMN hire_date DATE DEFAULT CURRENT_DATE;
ALTER TABLE 表名
ADD 列名 数据类型 [约束条件];
示例:
ALTER TABLE employees
ADD phone_number VARCHAR(20) NULL;
ALTER TABLE 表名
ADD (列名 数据类型 [约束条件]);
示例:
ALTER TABLE employees
ADD (department_id NUMBER(5) REFERENCES departments(department_id));
某些数据库支持一次添加多个列:
ALTER TABLE 表名
ADD (
列名1 数据类型 [约束条件],
列名2 数据类型 [约束条件],
...
);
您需要根据使用的具体数据库系统选择适当的语法。