`
darkma
  • 浏览: 522173 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类

查询数据库中所有表及所有字段的SQL语句

阅读更多
Sql Server版:

列出当前DB中所有表:
select name from dbo.sysobjects where xtype='u' and (not name LIKE 'dtproperties')

列出表中所有字段:
SELECT dbo.sysobjects.name as Table_name, dbo.syscolumns.name AS Column_name
FROM dbo.syscolumns INNER JOIN
dbo.sysobjects ON dbo.syscolumns.id = dbo.sysobjects.id
WHERE dbo.sysobjects.name='TM_User'and (dbo.sysobjects.xtype = 'u') AND (NOT (dbo.sysobjects.name LIKE 'dtproperties'))
Oracle版:

列出当前DB中所有表:
select table_name from user_all_tables

列出表中所有字段:
SELECT column_name from user_tab_columns where table_name='EDL_TM_User')
分享到:
评论
1 楼 Java路 2012-09-05  
GOOD!!!

相关推荐

Global site tag (gtag.js) - Google Analytics