select version();
alter table public.table_name rename to table_name2;
A1LTER TABLE public.表名 RENAME '列名' TO '新列名';
ALTER TABLE 表名 ALTER COLUMN 列名 SET DEFAULT 默认值;
update table_name set fin=null;
× update table_name set fin is null;
update table_name set fin='0' where fin is null ;
× update table_name set fin='0' where fin = null ;
alter table 表名 alter COLUMN 列名 type varchar(255) ;
ALTER TABLE 表名 ADD 字段名 varchar(36);
UPDATE public.表名 set signature =replace(signature,'/nyr/','/sfm/');
select 列名 from public.表名 where CHAR_LENGTH("列名")>20
select count(1) from table_name 32
select count(1) from table_name where d_sign is null 9
select count(1) from table_name where d_sign is not null 23
select count(1) from table_name where d_sign= '' 5
select count(1) from table_name where d_sign!='' 18
select count(1) from table_name where d_sign is null or d_sign='' 14
select count(1) from table_name where d_sign is not null AND d_sign!='' 18
select * from regexp_split_to_table(('aa,bb,cc'),',')
name
aa,bb,cc
regexp_split_to_table <-列名
aa <-值
bb <-值
cc <-值
select String_agg(a.regexp_split_to_table,',') as agg from (select * from regexp_split_to_table(('aa,bb,cc'),',')) a
regexp_split_to_table <-列名
aa <-值
bb <-值
cc <-值
agg <-列名
aa,bb,cc <-值
[11.12 参考自:postgresql 字符串分割字段转列表查询](https:
转自:PostgreSQL 修改表字段常用命令
ALTER TABLE "identities"."Test"."tab_test" RENAME "u_name" to realname ;
ALTER TABLE "identities"."Test"."tab_test" ADD COLUMN 字段名 VARCHAR(50);
ALTER TABLE "identities"."Test"."tab_test" ADD COLUMN 列名 INT DEFAULT(1);
COMMENT ON COLUMN "identities"."Test"."tab_test"."utype" IS '类型 1为普通 2为高级';
ALTER TABLE "identities"."Test"."tab_test" alter COLUMN 列名 type VARCHAR(50) ;
ALTER TABLE "identities"."Test"."tab_test" ALTER COLUMN 列名 drop not NULL;
ALTER TABLE "identities"."Test"."tab_test" ADD PRIMARY KEY ("id");