从数据库中查询所有表及所有字段的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是提供查询的表名字,记得要换成你自己的哦

最新文章

  1. 11个审查Linux是否被入侵的方法
  2. SU unisam命令学习
  3. 轻松解决MYSQL数据库连接过多的错误
  4. Manacher算法 , 实例 详解 . NYOJ 最长回文
  5. ISAPI在IIS7上的配置
  6. 用copy只能复制文件,用xcopy却说参数错误?
  7. kafka-分布式消息系统
  8. 打开Openstack dashboard出现Internal Server Error
  9. websphere安装
  10. 响应式网站-全屏banner响应的2中方法 - 被吃掉的banner
  11. poj 3253 Fence Repair 优先队列
  12. Linux系统中存储设备的两种表示方法
  13. AndroidStudio生成APK注意的几个问题
  14. 巧用Openlayers4的Style
  15. IIS进程回收导致定时器失效的一种解决办法
  16. git review filter的一些规则
  17. 实验:输入一篇英文新闻,以“#”结束,统计其中a-z这26个字母各出现的次数和总字符个数。(不区分大小写)
  18. cdh5.13.1 升/降级SPARK2 (parcel安装的同理)
  19. 定期批量修改远程服务器root密码
  20. [linux] LVM磁盘管理(针对xfs和ext4不同文件系统)

热门文章

  1. 批量离线安装jar 包到maven本地仓库
  2. 5种JVM调优配置方法概览!!!
  3. Django中url name
  4. hexo 搭建静态博客 + Next 主题配置
  5. centos8下gz,bz2,zip压缩解压缩
  6. 虚拟交换系统-VSS
  7. VUE 鼠标右键自定义
  8. 收藏---wordpress搭建出来的blog
  9. iOS 根据域名查询 IP 地址
  10. Could not find a version that satisfies the requirement win32api (from versions: ) No matching distribution found for win32api