七叶笔记 » 数据库 » PostgreSQL标准建表语句分享

PostgreSQL标准建表语句分享

补充:postgresql基本功能:创建表、新增列、修改列字段名称、某列值自增或循环自增、

根据现有表创建新表:

CREATE TABLE "test04" AS ( select * from testdemo);

修改数据表名:

alter table table_name(表名) rename to new_table_name(新表名)

新增列字段:

ALTER TABLE test04 ADD gid1_type integer;

删除列字段:

ALTER TABLE test04 DROP COLUMN gid1_type;

修改列字段名称:

alter table test05 RENAME "gid" TO "id";

修改列字段类型:

ALTER TABLE test05 ALTER COLUMN "gid" TYPE datatype;

特殊的修改为integer:

alter table table_name(表名) alter column 字段名 type 新字段类型 using to_number(字段名,'9')

更新字段数据:

update test05 set "gid1_type" = 0 where ("组分类型1" = '消防栓') or ("组分类型1" = '水表') or ("组分类型1" = '节点');

在postgresql中,设置已存在的某列(num)值自增:

在postgresql中,循环设置已存在的某列(num)值为0-9:

以上为个人经验,希望能给大家一个参考,也希望大家多多支持七叶笔记。如有错误或未考虑完全的地方,望不吝赐教。

相关文章