Postgresql ALTER语句常用操作小结
1. 修改表名
当需要修改已有的表名时,使用ALTER TABLE
语句,如下所示:
ALTER TABLE table_name RENAME TO new_table_name;
其中,table_name
是当前表名,new_table_name
是新的表名。
例如,将表名employee
修改为staff
,可以使用以下语句:
ALTER TABLE employee RENAME TO staff;
2. 修改列名
当想要修改已有的列名时,使用ALTER TABLE
语句,如下所示:
ALTER TABLE table_name RENAME COLUMN column_name TO new_column_name;
其中,table_name
是当前表名,column_name
是当前列名,new_column_name
是新的列名。
例如,将表employee
中的列名age
修改为employee_age
,可以使用以下语句:
ALTER TABLE employee RENAME COLUMN age TO employee_age;
3. 添加列
当需要向已有的表中添加新列时,使用ALTER TABLE
语句,如下所示:
ALTER TABLE table_name ADD COLUMN column_name datatype;
其中,table_name
是需要添加新列的表名,column_name
是新列的名称,datatype
是新列的数据类型。
例如,向表employee
中添加一个名为gender
,数据类型为text
的新列,可以使用以下语句:
ALTER TABLE employee ADD COLUMN gender text;
4. 修改列的数据类型
当需要修改已有列的数据类型时,使用ALTER TABLE
语句,如下所示:
ALTER TABLE table_name ALTER COLUMN column_name TYPE datatype;
其中,table_name
是需要修改列的表名,column_name
是需要修改数据类型的列名,datatype
是新的数据类型。
例如,将表employee
中的列age
的数据类型修改为integer
,可以使用以下语句:
ALTER TABLE employee ALTER COLUMN age TYPE integer;
5. 删除列
当需要删除已有的列时,使用ALTER TABLE
语句,如下所示:
ALTER TABLE table_name DROP COLUMN column_name;
其中,table_name
是需要删除列的表名,column_name
是需要删除的列名。
例如,从表employee
中删除列gender
,可以使用以下语句:
ALTER TABLE employee DROP COLUMN gender;
通过上述5个操作可以完成PostgreSQL中ALTER语句的常用操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Postgresql ALTER语句常用操作小结 - Python技术站