上传文件至 /
This commit is contained in:
31
数据库4.3.md
Normal file
31
数据库4.3.md
Normal file
@@ -0,0 +1,31 @@
|
||||
在使用表的过程中,如果您需要对表进行修改,您可以使用 `ALTER TABLE` 语句。通过 `ALTER TABLE` 语句,您可以重命名表、重命名列、添加列、删除列、修改列的属性等。
|
||||
|
||||
## ALTER TABLE 语法
|
||||
|
||||
```sql
|
||||
ALTER TABLE table_name [alter_action options], ...
|
||||
```
|
||||
|
||||
其中 `alter_action` 是一个修改动作,包括:
|
||||
|
||||
- `ADD` 关键字可用来添加列、索引、约束等,包括:
|
||||
- `ADD [COLUMN] col_name`: 添加列
|
||||
- `ADD INDEX index_name`: 添加索引
|
||||
- `ADD PRIMARY KEY`: 添加主键
|
||||
- `ADD FOREIGN KEY fk_symbol`: 添加外键
|
||||
- `ADD UNIQUE INDEX`: 添加唯一索引
|
||||
- `ADD CHECK symbol`: 添加检查约束
|
||||
- `DROP` 关键字可用来删除列、索引、约束等,包括:
|
||||
- `DROP [COLUMN] col_name`: 删除列
|
||||
- `ADD INDEX index_name`: 删除索引
|
||||
- `DROP PRIMARY KEY`: 删除主键
|
||||
- `DROP FOREIGN KEY fk_symbol`: 删除外键
|
||||
- `DROP CHECK symbol`: 删除检查约束
|
||||
- `MODIFY` 关键字用来修改列的定义。与 `CHANGE` 关键字不同,它不能重命名列。例如: `MODIFY [COLUMN] 列名 新类型定义`。
|
||||
|
||||
- `CHANGE` 关键字用来修改列的定义。与 `MODIFY` 关键字不同,它可以重命名列。例如: `CHANGE [COLUMN] 旧列名 新列名 类型定义`。
|
||||
|
||||
- `RENAME` 关键字可以重命名列、索引和表。包括:
|
||||
- `RENAME COLUMN old_col_name TO new_col_name`: 重命名列。
|
||||
- `RENAME INDEX old_index_name TO new_index_name`: 重命名索引。
|
||||
- `RENAME new_tbl_name`: 重命名表。
|
||||
Reference in New Issue
Block a user