202101-08 postgresql 实现获取所有表名,字段名,字段类型,注释 获取表名及注释:selectrelnameastabname,cast(obj_description(relfilenode,'pg_class')asvarchar)ascommentfrompg_classcwhererelkind='r'andrelnamenotlike'pg_%'andrelnamenotlike'sql_%'orderbyrelname过滤掉分表:加条件andrelchecks=0即可获取字段名、类型、注释、是否为空:SELECTcol_description(a.attrelid,a.attnum)ascomment,format_type(a.atttypid,a.atttypmod)astype,a.attname... 继续阅读 >
202012-26 PostgreSQL 中字段类型varchar的用法 PostgreSql数据库中varchar类型与sqlserver中字段用法有差别,PostgreSql中如果字段设置为varchar类型长度为10,则无论存字母、数字或其它符号,长度最大为10个,也就是字母和汉字占的位置是一样的。Sqlserver中如设置字段类型为nvarchar类型长度为10,则存汉字最大为5个,字母为10个,字母加汉字混合时,字母和汉字占的长度一样补充:Postgresql数据库varchar()字符占用多少字节如下所示:createtabletmp1(namevarchar(3))... 继续阅读 >