从数据库中查询所有表及所有字段的SQL语句
2024-09-02 10:44:45
从数据库中查询所有表及所有字段的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是提供查询的表名字,记得要换成你自己的哦
最新文章
- 11个审查Linux是否被入侵的方法
- SU unisam命令学习
- 轻松解决MYSQL数据库连接过多的错误
- Manacher算法 , 实例 详解 . NYOJ 最长回文
- ISAPI在IIS7上的配置
- 用copy只能复制文件,用xcopy却说参数错误?
- kafka-分布式消息系统
- 打开Openstack dashboard出现Internal Server Error
- websphere安装
- 响应式网站-全屏banner响应的2中方法 - 被吃掉的banner
- poj 3253 Fence Repair 优先队列
- Linux系统中存储设备的两种表示方法
- AndroidStudio生成APK注意的几个问题
- 巧用Openlayers4的Style
- IIS进程回收导致定时器失效的一种解决办法
- git review filter的一些规则
- 实验:输入一篇英文新闻,以“#”结束,统计其中a-z这26个字母各出现的次数和总字符个数。(不区分大小写)
- cdh5.13.1 升/降级SPARK2 (parcel安装的同理)
- 定期批量修改远程服务器root密码
- [linux] LVM磁盘管理(针对xfs和ext4不同文件系统)
热门文章
- 批量离线安装jar 包到maven本地仓库
- 5种JVM调优配置方法概览!!!
- Django中url name
- hexo 搭建静态博客 + Next 主题配置
- centos8下gz,bz2,zip压缩解压缩
- 虚拟交换系统-VSS
- VUE 鼠标右键自定义
- 收藏---wordpress搭建出来的blog
- iOS 根据域名查询 IP 地址
- Could not find a version that satisfies the requirement win32api (from versions: ) No matching distribution found for win32api