首页 > 数据库技术 > 详细

关系型数据库,查看表列表,及字段列表

时间:2020-11-19 14:20:41      阅读:30      评论:0      收藏:0      [点我收藏+]

查询数据库存在哪些表的SQL

// mysql
select table_name as tableName from INFORMATION_SCHEMA.TABLES where table_schema = " + schema + "‘"
//oracle
select table_name as tableName from user_tables
//sqlserver
select name as tableName from sys.tables
//pgsql
select tablename as tableName from pg_tables where schemaname=public

查询表中有哪些字段

//msql
SELECT TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME,DATA_TYPE,COLUMN_COMMENT  FROM information_schema.COLUMNS WHERE table_schema = " + schema + " AND TABLE_NAME = " + tableName + "‘"
//oracle
select  column_name AS COLUMN_NAME, data_type AS DATA_TYPE ,schema_name AS TABLE_SCHEMA, table_name  AS TABLE_NAME ,‘‘ AS COLUMN_COMMENT from user_tab_columns where table_name = " + tableName + "‘"
//sqlserver
select TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME,DATA_TYPE,‘‘ AS COLUMN_COMMENT from information_schema.COLUMNS where table_name = %s AND  TABLE_CATALOG=%s‘"
//pgsql
select %s AS TABLE_NAME,%s AS TABLE_SCHEMA , a.attname AS COLUMN_NAME ,concat_ws(‘‘,t.typname,SUBSTRING(format_type(a.atttypid,a.atttypmod) from \\(.*\\))) as DATA_TYPE,d.description AS COLUMN_COMMENT from pg_class c, pg_attribute a , pg_type t, pg_description d \r\n"
                            + "where  c.relname = ‘%s‘ and a.attnum>0 and a.attrelid = c.oid and a.atttypid = t.oid and  d.objoid=a.attrelid and d.objsubid=a.attnum\r\n"

代码下载

关系型数据库,查看表列表,及字段列表

原文:https://www.cnblogs.com/kanyun/p/14005033.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!