sql 中alter table
时间: 2024-08-26 07:01:20 浏览: 59
SQL中的ALTER TABLE语句详解.pdf
`ALTER TABLE` 是SQL语言中用于修改数据库中已存在的表的语句。它允许用户执行多种操作,如增加列、删除列、修改列的数据类型、设置默认值以及添加或删除约束等。`ALTER TABLE`是一个非常有用的语句,因为它可以让你在不必删除原表和创建新表的情况下,调整表的结构。
以下是几种常见的 `ALTER TABLE` 用法:
1. 添加列:
```sql
ALTER TABLE 表名 ADD COLUMN 列名 数据类型;
```
2. 删除列:
```sql
ALTER TABLE 表名 DROP COLUMN 列名;
```
3. 修改列的数据类型:
```sql
ALTER TABLE 表名 MODIFY COLUMN 列名 新数据类型;
```
4. 重命名列:
```sql
ALTER TABLE 表名 CHANGE 旧列名 新列名 新数据类型;
```
5. 添加主键约束:
```sql
ALTER TABLE 表名 ADD PRIMARY KEY (列名);
```
6. 删除主键约束:
```sql
ALTER TABLE 表名 DROP PRIMARY KEY;
```
7. 添加外键约束:
```sql
ALTER TABLE 表名 ADD FOREIGN KEY (列名) REFERENCES 另一张表 (关联列名);
```
8. 删除外键约束:
```sql
ALTER TABLE 表名 DROP FOREIGN KEY 外键名称;
```
阅读全文