获取当前数据库的所有表和视图的名称
程序员文章站
2024-03-21 21:13:10
...
author:benson
date:2019.05.14 1455
CREATE OR REPLACE VIEW public."tableStructureInfoView" AS
SELECT a.oid AS "tableId",
a.relname AS name,
0 AS "isView"
FROM pg_class a
WHERE a.relkind = 'r'::"char" AND a.relnamespace = (( SELECT pg_namespace.oid
FROM pg_namespace
WHERE pg_namespace.nspname = 'public'::name))
UNION ALL
SELECT a.oid AS "tableId",
a.relname AS name,
1 AS "isView"
FROM pg_class a
WHERE a.relkind = 'v'::"char" AND a.relnamespace = (( SELECT pg_namespace.oid
FROM pg_namespace
WHERE pg_namespace.nspname = 'public'::name));
ALTER TABLE public."tableStructureInfoView"
OWNER TO postgres;
COMMENT ON VIEW public."tableStructureInfoView"
IS '获以当前数据库的所有表和视图的名称';
上一篇: 如何在Matlab中使用Plotly绘图
下一篇: python操作数据库Mysql
推荐阅读
-
SQLSERVER获取数据库中的所有表的名称、所有字段的名称
-
PostgreSQL 查找当前数据库的所有表
-
tp6 获取数据库某个表的所有字段名称
-
获取当前数据库的所有表和视图的名称
-
MySQL 获取数据库中的所有表名和列名
-
oracle 子查询创建表,表的重命名,给表和列添加注释,显示当前用户所有表,复制已存在表结构到新表...
-
MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表的大小的sql语句
-
MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表的大小的sql语句
-
mysql查询所有数据库和每个表磁盘所占空间大小容量的方法sql
-
Sql Server查询当前数据库所有表的数据量