在 SQL 中,ALTER 语句用于修改数据库对象的结构,包括表、列、约束等。以下是一些常见的用法:

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.zyzy.cn/article/detail/14048/SQL