1. 表的基本信息
- column 列名
- type 列类型
- modifiers 约束
- storage 该数据类型的存储策略
- plain 指定该类型的数据将总是被存储在线内并且不会被压缩, (对定长类型只允许plain)
- main 允许压缩,但是不鼓励把值移出主表
- extended 指定系统将首先尝试压缩一个长的数据值,并且将在数据仍然太长的情况下把值移出主表行。
- external 允许值被移出主表, 但是系统将不会尝试对它进行压缩。
- Stats target 采样颗粒度,该值越大,统计的越精确,花费时间越长,如果没有指定默认用100,可以用show default_statistics_target查到
- description 注释,但找了半天没有找到如何创建一个注释
2. pg_constraint
系统表存储表上的检查约束、主键和唯一约束。
主要字段
- oid 行标识符
- conname 约束名称,不唯一
- connamespace 包含这个约束的名称空间的oid
- contype
- c 检查约束
- p 主键约束
- u 唯一约束
- t 触发器约束
- f 外键约束
- s 聚簇约束
- conrelid 这个约束所在的表,如果不是表约束则为0
- conkey 如果是表约束,则是约束控制的字段列表。
3.每日sql语句
--查看表的字段信息
\d+ test
--查看表的基本信息
\dt+ test
复制
--查看某个模式下有哪些表
select table_name from information_schema.tables where table_schema = 'public';
复制
--查看一个表下有哪些约束
\di test
select conname, connamespace, contype, conkey from pg_constraint
where conrelid in (select oid from pg_class where relname = 'test');
复制
--查看一个表属于数据库的那个模式
select table_schema from information_schema.tables where table_name = 'test';
复制
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
目录