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语句:
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/353631.html