{site_name}

{site_name}

🌜 搜索

SQL ALTER TABLE 语句用于修改已经存在的表的结构,比如添加、修改或删除列、约束条件等

数据库 𝄐 0
sqlsqm 是什么进程,SQL sqlcmd实施查询 显示共有多少个部门,sqlSQL
SQL ALTER TABLE 语句用于修改已经存在的表的结构,比如添加、修改或删除列、约束条件等。该语句可以在表创建之后使用,以适应不同的需求和变化。

下面是一些 SQL ALTER TABLE 语句的例子:

1. 添加列


ALTER TABLE customers
ADD email VARCHAR(255);


这个例子将在名为 "customers" 的表中添加一个新列 "email",类型为 VARCHAR(255)。

2. 修改列


ALTER TABLE customers
MODIFY COLUMN email TEXT;


这个例子将名为 "customers" 的表中的 "email" 列的数据类型从 VARCHAR(255) 修改为 TEXT。

3. 删除列


ALTER TABLE customers
DROP COLUMN email;


这个例子将从名为 "customers" 的表中删除 "email" 列。

4. 添加主键


ALTER TABLE customers
ADD CONSTRAINT pk_customer_id PRIMARY KEY (customer_id);


这个例子将在名为 "customers" 的表中添加一个名为 "pk_customer_id" 的主键约束,它将使 "customer_id" 列成为主键。

5. 添加外键


ALTER TABLE orders
ADD CONSTRAINT fk_customer_id FOREIGN KEY (customer_id)
REFERENCES customers (customer_id);


这个例子将在名为 "orders" 的表中添加一个名为 "fk_customer_id" 的外键约束,它将使 "customer_id" 列参照 "customers" 表中的 "customer_id" 列。