1 --查询数据库中的所有数据库名:
 2 SELECT * FROM Master..SysDatabases ORDER BY Name
 3 --查询某个数据库中所有的表名:
 4 select * from sysobjects where type='U'
 5 --查询表结构
 6 SELECT (case when a.colorder=1 then d.name else null end) 表名,
 7 a.colorder 字段序号,a.name 字段名,
 8 (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) 标识,
 9 (case when (SELECT count(*) FROM sysobjects
10 WHERE (name in (SELECT name FROM sysindexes
11 WHERE (id = a.id) AND (indid in
12 (SELECT indid FROM sysindexkeys
13 WHERE (id = a.id) AND (colid in
14 (SELECT colid FROM syscolumns WHERE (id = a.id) AND (name = a.name)))))))
15 AND (xtype = 'PK'))>0 then '√' else '' end) 主键,b.name 类型,a.length 占用字节数,
16 COLUMNPROPERTY(a.id,a.name,'PRECISION') as 长度,
17 isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as 小数位数,(case when a.isnullable=1 then '√'else '' end) 允许空,
18 isnull(e.text,'') 默认值,isnull(g.[value], ' ') AS [说明]
19 FROM  syscolumns a
20 left join systypes b on a.xtype=b.xusertype
21 inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'
22 left join syscomments e on a.cdefault=e.id
23 left join sys.extended_properties g on a.id=g.major_id AND a.colid=g.minor_id
24 left join sys.extended_properties f on d.id=f.class and f.minor_id=0
25 where
26 -- b.name is not null
27  d.name='File_Folder_Name' --如果只查询指定表,加上此条件
28 order by a.id,a.colorder

转载于:https://www.cnblogs.com/houlin/p/7411519.html

sql 查询所有数据库-表-表结构相关推荐

  1. sql查询远程数据库的表的数据并填充到本地数据库的表

    insert into A select A.ID,A.NAME from opendatasource('SQLOLEDB','Password=123;Persist Security Info= ...

  2. SQL查询从多个表返回数据

    本文翻译自:SQL query return data from multiple tables I would like to know the following: 我想知道以下内容: how t ...

  3. 编写一个SQL查询,获取Employee表中第二高的薪水(Salary)

    单选 class X{Y y=new Y();public X(){System.out.print("X");} } class Y{public Y(){System.out. ...

  4. sql 查询手动创建的表_学习SQL:使用SQL查询手动创建报告

    sql 查询手动创建的表 In the previous two articles, we've practiced SQL queries and went through a few more e ...

  5. mysql 外键查询_mysql 外键查询(mysql数据库多表联查)

    mysql 外键查询(mysql数据库多表联查) 2020-07-24 11:51:00 共10个回答 查看方式主要是通过第三方工具或者是sql语句,主要有以下三种方式1:使用Navicateform ...

  6. java metadata 使用_java 查询oracle数据库所有表DatabaseMetaData的用法(详解)

    一 . 得到这个对象的实例 Connection con ; con = DriverManager.getConnection(url,userName,password); DatabaseMet ...

  7. 编写一个SQL查询来报告 Person 表中每个人的姓、名、城市和州。如果 personId 的地址不在 Address 表中,则报告为空 null 【杭州多测师】【杭州多测师_王sir】...

    编写一个SQL查询来报告 Person 表中每个人的姓.名.城市和州.如果 personId 的地址不在 Address 表中,则报告为空  null . 以 任意顺序 返回结果表. 示例 : Per ...

  8. Navicat 使用sql命令建数据库和表详细过程_2

    /** *@author blovedr *功能: Navicat 使用sql命令建数据库和表详细过程_2 *日期: 2018年7月24日   10:39 *注释: 学习数据库MySQL的点点记录, ...

  9. 数据库地区表sql语句,数据库地区表包含省市县

    数据库地区表sql语句,数据库地区表包含省市县 包含省市县的数据表,需要的可以参考,sql语句一个博客字数太多发布不了,剩下的在下一个博客里面,之前也是在网上找的,感谢分享 -- ---------- ...

最新文章

  1. 程序员级别鉴定书(.NET面试问答集锦)
  2. 热烈庆贺清明小长假的到来
  3. Android中实现自定义View组件并使其能跟随鼠标移动
  4. 直播报名 | 客户生命周期运营三部曲:执行 反馈
  5. 【技术干货】TC基础与自动化
  6. 【Altium Designer】DatabaseLib的使用方法
  7. 二、将mysql用作一个简单的计算器
  8. 按关键字搜索自己的CSDN博客
  9. 编程规范基础学习笔记
  10. 学生宿舍管理系统C语言大作业,C语言程序设计---学生宿舍管理系统
  11. java 2 sdk下载_Java 2 SDK Standard Edition官方版
  12. PostgreSQL模糊查询
  13. Java使用策略模式实现聚石塔接口调用
  14. 关于MySQL8的URL和Driver的写法
  15. 时间末尾多了.000Z?
  16. k8s实战入门——Service
  17. XShell下载安装及使用(免费版)
  18. 仿苹果手机_高价回收旧手机旧电脑最终怎么处理了?能不能卖?
  19. 快速获取网页元素xpath简单方法
  20. android 微信引导界面,昨天下午,微信启动页面图换了,但却害苦了安卓手机用户!...

热门文章

  1. joomla \libraries\joomla\session\session.php 反序列化截断畸形字符串导致对象注入漏洞...
  2. 华为C8825D刷机失败解决方法
  3. 我的天!我靠这个拥有了自己第一架无人机!
  4. GODIVA:只需一步,文字到视频秒级生成,微软亚洲研究院最新成果
  5. MMOCR: OpenMMLab 全流程的文字检测识别理解工具箱
  6. 阿里摩酷实验室CV实习生和社招
  7. this java_Java this关键字详解
  8. C语言?看女程序员是怎么往死里坑师兄的
  9. linux ntfs 3g6,CentOS6挂载读写NTFS分区(ntfs-3g)
  10. 深度学习与TensorFlow:FCN论文学习笔记