快速查看表对的就说明,及表字段描述及字段类型

1 --表描述

2 SELECTtbs.name 表名,ds.value 描述3 FROMsys.extended_properties ds4 LEFT JOIN sysobjects tbs ON ds.major_id=tbs.id5 WHERE ds.minor_id=0 and

6 tbs.name='Warrant_BaseInfo';--表名

7

8 --快速查看表结构

9 SELECT CASE WHEN col.colorder = 1 THENobj.name10 ELSE ''

11 END AS表名,12 col.colorder AS序号 ,13 col.name AS列名 ,14 ISNULL(ep.[value], '') AS列说明 ,15 t.name AS数据类型 ,16 col.length AS长度 ,17 ISNULL(COLUMNPROPERTY(col.id, col.name, 'Scale'), 0) AS小数位数 ,18 CASE WHEN COLUMNPROPERTY(col.id, col.name, 'IsIdentity') = 1 THEN '√'

19 ELSE ''

20 END AS标识 ,21 CASE WHEN EXISTS ( SELECT 1

22 FROMdbo.sysindexes si23 INNER JOIN dbo.sysindexkeys sik ON si.id =sik.id24 AND si.indid =sik.indid25 INNER JOIN dbo.syscolumns sc ON sc.id =sik.id26 AND sc.colid =sik.colid27 INNER JOIN dbo.sysobjects so ON so.name =si.name28 AND so.xtype = 'PK'

29 WHERE sc.id =col.id30 AND sc.colid = col.colid ) THEN '√'

31 ELSE ''

32 END AS主键 ,33 CASE WHEN col.isnullable = 1 THEN '√'

34 ELSE ''

35 END AS允许空 ,36 ISNULL(comm.text, '') AS默认值37 FROMdbo.syscolumns col38 LEFT JOIN dbo.systypes t ON col.xtype =t.xusertype39 inner JOIN dbo.sysobjects obj ON col.id =obj.id40 AND obj.xtype = 'U'

41 AND obj.status >= 0

42 LEFT JOIN dbo.syscomments comm ON col.cdefault =comm.id43 LEFT JOIN sys.extended_properties ep ON col.id =ep.major_id44 AND col.colid =ep.minor_id45 AND ep.name = 'MS_Description'

46 LEFT JOIN sys.extended_properties epTwo ON obj.id =epTwo.major_id47 AND epTwo.minor_id = 0

48 AND epTwo.name = 'MS_Description'

49 WHERE obj.name = 'Ath_LoanApply_tbl'--表名

50 ORDER BY col.colorder ;

(1)

SELECT

表名=case when a.colorder=1 then d.name else '' end,

表说明=case when a.colorder=1 then isnull(f.value,'') else '' end,

字段序号=a.colorder,

字段名=a.name,

标识=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end,

主键=case when exists(SELECT 1 FROM sysobjects where xtype='PK' and parent_obj=a.id and name in (

SELECT name FROM sysindexes WHERE indid in(

SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid

))) then '√' else '' end,

类型=b.name,

占用字节数=a.length,

长度=COLUMNPROPERTY(a.id,a.name,'PRECISION'),

小数位数=isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),

允许空=case when a.isnullable=1 then '√'else '' end,

默认值=isnull(e.text,''),

字段说明=isnull(g.[value],'')

FROM syscolumns a

left join systypes b on a.xusertype=b.xusertype

inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'

left join syscomments e on a.cdefault=e.id

left join sysproperties g on a.id=g.id and a.colid=g.smallid

left join sysproperties f on d.id=f.id and f.smallid=0

--where d.name='要查询的表'   --如果只查询指定表,加上此条件

order by a.id,a.colorder

(2)

SQL2000系统表的应用

--1:获取当前数据库中的所有用户表

select Name from sysobjects where xtype='u' and status>=0

--2:获取某一个表的所有字段

select name from syscolumns where id=object_id('表名')

--3:查看与某一个表相关的视图、存储过程、函数

select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like '%表名%'

--4:查看当前数据库中所有存储过程

select name as 存储过程名称 from sysobjects where xtype='P'

--5:查询用户创建的所有数据库

select * from master..sysdatabases D where sid not in(select sid from master..syslogins where name='sa')

或者

select dbid, name AS DB_NAME from master..sysdatabases where sid <> 0x01

--6:查询某一个表的字段和数据类型

select column_name,data_type from information_schema.columns

where table_name = '表名'

--7:取得表字段的描述

select name,

(select value from sysproperties where id = syscolumns.id and smallid=syscolumns.colid) as 描述

from syscolumns where id=object_id('表名')

dbvisualizer 查表结构_Sql语句查看表结构相关推荐

  1. 8.2.2 使用SHOW CREATE TABLE语句查看表结构

    8.2.2 使用SHOW CREATE TABLE语句查看表结构 MySQL支持使用SHOW CREATE TABLE语句查看数据表的建表语句.通过SHOW CREATE TABLE语句,不仅可以查看 ...

  2. 8.2.1 使用DESCRIBE-DESC语句查看表结构

    8.2.1 使用DESCRIBE/DESC语句查看表结构 MySQL中可以使用DESCRIBE/DESC语句查看数据表的结构信息,结构信息中包括字段名称.数据类型及是否是主键等信息. 1.语法格式 使 ...

  3. Oracle使用SQL语句查看表的相关数据(表结构、注释等)

    获取所有的表 -- 获取所有用户的表 select table_name from all_tables; -- 获取当前用户的表 select table_name from user_tables ...

  4. DDL语句--查看表

    查看表结构是指查看数据库中已经存在的表的定义.查看表结构的语句包括DESTRIBE语句和SHOW CREATE TABLE语句,通过这两个语句,可以查看表的字段名,字段的数据类型和完整性约束条件等.这 ...

  5. oracle 查看表空间总量,oracle 查看表空间以及剩余量

    --1.查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tabl ...

  6. hive表信息查询:查看表结构、表操作、建表语句

    问题导读: 1.如何查看hive表结构? 2.如何查看表结构信息? 3.如何查看分区信息? 4.哪个命令可以模糊搜索表 28.怎么查询创建表语句 1.hive模糊搜索表 show tables lik ...

  7. SQL 语句查看表结构

    exec sp_help '表名' ===================================== 怎样在sql sever中用sql命令查看表结构? 可以使用内置的存储过程sp_MShe ...

  8. SQL语句查看表结构和修改字段长度

    MySQL 和 SQLserver 数据库: 查看表结构: select * from information_schema.columns where table_name='表名' 修改字段长度: ...

  9. hive表信息查询:查看表结构、表操作等--转

    原文地址:http://www.aboutyun.com/forum.PHP?mod=viewthread&tid=8590&highlight=Hive 问题导读: 1.如何查看hi ...

最新文章

  1. smartupload 上传文件时 把页面编码改成gbk 解决乱码
  2. R语言构建文本分类模型:文本数据预处理、构建词袋模型(bag of words)、构建xgboost文本分类模型、xgboost模型预测推理并使用混淆矩阵评估模型、可视化模型预测的概率分布
  3. python基础知识整理-python爬虫基础知识点整理
  4. 掌握Angular2的服务(service)
  5. Java学习:多线程(2)
  6. Linux学习笔记之——Linux硬盘分区知识
  7. Galgame研发日志:美术工作实乃重中之重
  8. How to change the background color of button in Footer area
  9. c语言基础知识_结构体访问,共同体,枚举类型
  10. gpu编程如何一步步学习_如何学习贴片机编程
  11. AI应用开发实战系列之二:从零开始搭建macOS开发环境
  12. SVN学习总结(3)——分支合并
  13. jenkins+docker 持续构建非docker in docker
  14. 公众号内打开提示404_微信公众号文章“号内搜”新功能玩法
  15. cdn对动态网站有作用吗_使用CDN对动态网站内容加速有效果吗
  16. 中职计算机专业英语说课稿,中职英语基础模块说课
  17. 通过UA判断手机的类型
  18. LDC 1.14.0 发布,高性能 dlang 编译器
  19. JavaWeb解决中文下载出现乱码问题
  20. BI Publisher(rtf)模板开发语法大全(转)

热门文章

  1. ABAP学习(8):操作EXCEL
  2. Php微信无感支付实例,微信无感支付怎么用?支付方式是什么?
  3. iOS开发系列--让你的应用“动”起来--超详细的ios核心动画介绍
  4. sql中一对多,多对一,一对一关系的解析
  5. android 表单 禁止编辑器,百度编辑器ueditor(v1.3.6)net环境中详细配置教程附bug解决方法...
  6. java-php-python-ssm计算机office课程平台计算机毕业设计
  7. python边缘检测画简笔画_python计算机视觉2:图像边缘检测
  8. MATLAB数字图像处理系统-形状分类
  9. 04 BTSnoop
  10. 关于SQL优化的二十个小方法