SQL中的ALTER TABLE语句用于对现有表进行结构修改,包括添加、修改或删除列,以及修改表的约束等操作。它为数据库管理员提供了一种灵活的方式来管理数据库结构。
下面是一些ALTER TABLE语句的常见用法:
ALTER TABLE table_name ADD column_name datatype;
例如,要向名为"students"的表中添加一个名为"email"的新列:
ALTER TABLE students ADD email VARCHAR(100);
ALTER TABLE table_name ALTER COLUMN column_name datatype;
例如,要将"students"表中的"age"列的数据类型从INT修改为VARCHAR:
ALTER TABLE students ALTER COLUMN age VARCHAR(10);
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;
ALTER TABLE table_name DROP COLUMN column_name;
例如,要删除"students"表中的"age"列:
ALTER TABLE students DROP COLUMN age;
除了上述示例之外,ALTER TABLE语句还可以用于添加、删除和修改约束,如添加主键、外键或唯一约束等。这些功能使得数据库管理员能够灵活地调整数据库结构,以满足不断变化的需求。
原文链接:codingdict.net