首页 > 其他 > 详细

取得指定Schema下的表

时间:2018-10-19 01:06:30      阅读:136      评论:0      收藏:0      [点我收藏+]

MYSQL中取得指定Schema下所有表定义的SQL语句如下(假设Schema名为demoschema):


SHOWTABLES FROM demoschema

MSSQLServer中的系统表sysobjects中记录了当前系统中定义的对象,其中xtype字段等于U的记录为表定义,因此取得当前数据库中所有表定义的SQL语句如下(假设Schema名为demoschema):


SELECT name FROM demoschema.sysobjects where xtype="U"

Oracle中的系统表all_objects中记录了当前系统中定义的对象,其中Object_Type字段等于TABLE的记录为表定义,OWNER字段为Schema,因此取得当前数据库中所有表定义的SQL语句如下(假设Schema名为demoschema):


select Object_Name from all_objects where Object_Type="TABLE" and OWNER="demoschema"

DB2中的系统表all_syscat.tables中记录了当前系统中定义的表和视图,其中TYPE字段等于T的记录为表定义,TABSCHEMA字段为Schema,因此取得当前数据库中所有表定义的SQL语句如下(假设Schema名为demoschema):


SELECT TABNAME FROM syscat.tables where TYPE="T" and TABSCHEMA="demoschema"

取得指定Schema下的表

原文:https://www.cnblogs.com/yuyu666/p/9814052.html

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