SQL ALTER TABLE 语句- 灵活修改表结构和数据类型


SQL中的ALTER TABLE语句用于对现有表进行结构修改,包括添加、修改或删除列,以及修改表的约束等操作。它为数据库管理员提供了一种灵活的方式来管理数据库结构。

下面是一些ALTER TABLE语句的常见用法:

  1. 添加列:
ALTER TABLE table_name
ADD column_name datatype;

例如,要向名为"students"的表中添加一个名为"email"的新列:

ALTER TABLE students
ADD email VARCHAR(100);
  1. 修改列的数据类型:
ALTER TABLE table_name
ALTER COLUMN column_name datatype;

例如,要将"students"表中的"age"列的数据类型从INT修改为VARCHAR:

ALTER TABLE students
ALTER COLUMN age VARCHAR(10);
  1. 修改列名:
ALTER TABLE table_name
RENAME COLUMN old_column_name TO new_column_name;

例如,将"students"表中的"email"列改名为"new_email":

ALTER TABLE students
RENAME COLUMN email TO new_email;
  1. 删除列:
ALTER TABLE table_name
DROP COLUMN column_name;

例如,要删除"students"表中的"age"列:

ALTER TABLE students
DROP COLUMN age;

除了上述示例之外,ALTER TABLE语句还可以用于添加、删除和修改约束,如添加主键、外键或唯一约束等。这些功能使得数据库管理员能够灵活地调整数据库结构,以满足不断变化的需求。


原文链接:codingdict.net