ahshow的专栏

.net开发

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

从数据库中查询所有表及所有字段的SQL语句
  由于一个小项目的需要,近日完成一个从数据库中查询所有表及所有字段的方法,其实用两条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')
 
* 上面提到的TM_User和EDL_TM_User是提供查询的表名字,记得要换成你自己的哦 

阅读更多
个人分类: DataBase
上一篇To De or Not to De?(关于.NET代码安全,反编译和混淆加密)
下一篇小试.NET代码保护软件(代码混淆、加密)
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭