1. ALTER TABLE: 用于修改表的结构,包括添加、修改或删除列,以及添加或删除约束。
- 添加列:
ALTER TABLE table_name
ADD COLUMN new_column_name datatype;
- 修改列:
ALTER TABLE table_name
ALTER COLUMN column_name datatype;
- 删除列:
ALTER TABLE table_name
DROP COLUMN column_name;
- 添加主键约束:
ALTER TABLE table_name
ADD PRIMARY KEY (column_name);
- 删除主键约束:
ALTER TABLE table_name
DROP PRIMARY KEY;
- 添加外键约束:
ALTER TABLE table_name
ADD FOREIGN KEY (column_name) REFERENCES referenced_table(referenced_column);
- 删除外键约束:
ALTER TABLE table_name
DROP FOREIGN KEY constraint_name;
2. ALTER DATABASE: 用于修改数据库的属性或配置。
- 修改数据库字符集:
ALTER DATABASE database_name
CHARACTER SET utf8;
- 修改数据库校对规则:
ALTER DATABASE database_name
COLLATE collation_name;
这些是 ALTER 语句的一些常见用法,用于调整数据库对象的结构或属性。在执行 ALTER 语句时,请确保你了解操作的影响,并谨慎操作,特别是在生产环境中。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14048/SQL