postgresql alter table
时间: 2023-08-05 10:02:52 浏览: 174
"ALTER TABLE" 是 PostgreSQL 中用于修改表结构的命令。可以使用 "ALTER TABLE" 命令来添加、修改或删除表的列、约束、索引等。
以下是一些常见的 "ALTER TABLE" 命令的示例:
1. 添加列:
```
ALTER TABLE table_name ADD COLUMN column_name data_type;
```
2. 删除列:
```
ALTER TABLE table_name DROP COLUMN column_name;
```
3. 修改列的数据类型:
```
ALTER TABLE table_name ALTER COLUMN column_name TYPE new_data_type;
```
4. 添加主键:
```
ALTER TABLE table_name ADD PRIMARY KEY (column_name);
```
5. 添加外键:
```
ALTER TABLE table_name ADD FOREIGN KEY (column_name) REFERENCES other_table_name (other_column_name);
```
6. 添加索引:
```
CREATE INDEX index_name ON table_name (column_name);
```
7. 删除索引:
```
DROP INDEX index_name;
```
注意:在执行 "ALTER TABLE" 命令时,需要确保表没有被锁定,否则可能会导致操作失败。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)