欢迎光临
我们一直在努力

Postgresql ALTER语句常用操作小结

PostgreSQL是一种功能强大的开源对象关系数据库系统,它提供了丰富的SQL语句来操作数据库,在本文中,我们将介绍PostgreSQL中的ALTER语句常用操作,包括添加列、删除列、修改列、重命名表等。

1、添加列

要向表中添加列,可以使用ALTER TABLE语句和ADD COLUMN子句,语法如下:

ALTER TABLE table_name
ADD COLUMN column_name data_type;

向名为students的表中添加一个名为age的整数类型列,可以执行以下SQL语句:

ALTER TABLE students
ADD COLUMN age INTEGER;

2、删除列

要从表中删除列,可以使用ALTER TABLE语句和DROP COLUMN子句,语法如下:

ALTER TABLE table_name
DROP COLUMN column_name;

从名为students的表中删除名为age的列,可以执行以下SQL语句:

ALTER TABLE students
DROP COLUMN age;

3、修改列

要修改表中的列,可以使用ALTER TABLE语句和ALTER COLUMN子句,语法如下:

ALTER TABLE table_name
ALTER COLUMN column_name new_data_type;

将名为students的表中名为age的列的数据类型从整数修改为浮点数,可以执行以下SQL语句:

ALTER TABLE students
ALTER COLUMN age FLOAT;

4、重命名表

要重命名表,可以使用ALTER TABLE语句和RENAME TO子句,语法如下:

ALTER TABLE old_table_name RENAME TO new_table_name;

将名为students的表重命名为student_info,可以执行以下SQL语句:

ALTER TABLE students RENAME TO student_info;

5、修改表名

要修改表名,可以使用ALTER TABLE语句和RENAME TO子句,语法如下:

ALTER TABLE table_name RENAME TO new_table_name;

将名为student_info的表重命名为students,可以执行以下SQL语句:

ALTER TABLE student_info RENAME TO students;

6、添加主键约束

要向表中添加主键约束,可以使用ALTER TABLE语句和ADD PRIMARY KEY子句,语法如下:

ALTER TABLE table_name
ADD PRIMARY KEY (column_name);

向名为students的表中的主键id列添加主键约束,可以执行以下SQL语句:

ALTER TABLE students
ADD PRIMARY KEY (id);

7、删除主键约束

要从表中删除主键约束,可以使用ALTER TABLE语句和DROP PRIMARY KEY子句,语法如下:

ALTER TABLE table_name
DROP PRIMARY KEY;

从名为students的表中删除主键id列的主键约束,可以执行以下SQL语句:

ALTER TABLE students
DROP PRIMARY KEY;

8、添加外键约束

要向表中添加外键约束,可以使用ALTER TABLE语句和ADD FOREIGN KEY子句,语法如下:

ALTER TABLE table_name1, table_name2, ..., table_nameN, table_nameM: table_nameN, ..., table_name1 (column_name) REFERENCES table_nameO (column_name);

向名为students的表中的外键class_id列添加外键约束,引用名为classes的表中的主键id列,可以执行以下SQL语句:

赞(0) 打赏
未经允许不得转载:九八云安全 » Postgresql ALTER语句常用操作小结

评论 抢沙发