您的位置:首页 > 数据库

PostgreSQL获取table名,字段名

2010-11-10 20:38 274 查看
PostgreSQL获取数据库中所有table名:

Sql代码

SELECT tablename FROM pg_tables

WHERE tablename NOT LIKE 'pg%'

AND tablename NOT LIKE 'sql_%'

ORDER BY tablename;

SELECT   tablename   FROM   pg_tables
WHERE   tablename   NOT   LIKE   'pg%'
AND tablename NOT LIKE 'sql_%'
ORDER   BY   tablename;

PostgreSQL获取指定table的所有字段信息:

Sql代码

SELECT col_description(a.attrelid,a.attnum) as comment,format_type(a.atttypid,a.atttypmod) as type,a.attname as name, a.attnotnull as notnull

FROM pg_class as c,pg_attribute as a

where c.relname = 'tablename' and a.attrelid = c.oid and a.attnum>0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: