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" 列。
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" 列。
本文地址:
/show-278949.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。