显示表结构sql语句SQL Server 2000--------------------------------------------------------------------------------1SELECT表名=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 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 aleft join systypes b on a.xusertype=b.xusertypeinner join sysobjects d on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'left join syscomments e on a.cdefault=e.idleft join sysproperties g on a.id=g.id and a.colid=g.smallidleft join sysproperties f on d.id=f.id and f.smallid=0--where d.name='要查询的表' --如果只查询指定表,加上此条件order by a.id,a.colorderSQL Server 2000--------------------------------------------------------------------------------2 SELECT (case when a.colorder=1 then d.name else '' end)表名, a.colorder 字段序号, a.name 字段名, (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) 标识, (case when (SELECT count(*) FROM sysobjects WHERE (name in (SELECT name FROM sysindexes WHERE (id = a.id) AND (indid in (SELECT indid FROM sysindexkeys WHERE (id = a.id) AND (colid in (SELECT colid FROM syscolumns WHERE (id = a.id) AND (name = a.name))))))) AND (xtype = 'PK'))>0 then '√' else '' end) 主键, b.name 类型, a.length 占用字节数, COLUMNPROPERTY(a.id,a.name,'PRECISION') as 长度, isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as 小数位数, (case when a.isnullable=1 then '√'else '' end) 允许空, isnull(e.text,'') 默认值, isnull(g.[value],'') AS 字段说明FROM syscolumns a left join systypes bon a.xtype=b.xusertypeinner join sysobjects don a.id=d.id and d.xtype='U' and .name<>'dtproperties'left join syscomments eon a.cdefault=e.idleft join sysproperties gon a.id=g.id AND a.colid = g.smallidorder by a.id,a.colorderSQL Server 2005--------------------------------------------------------------------------------SELECT (case when a.colorder=1 then d.name else '' end)表名, a.colorder 字段序号, a.name 字段名, (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) 标识, (case when (SELECT count(*) FROM sysobjects WHERE (name in (SELECT name FROM sysindexes WHERE (id = a.id) AND (indid in (SELECT indid FROM sysindexkeys WHERE (id = a.id) AND (colid in (SELECT colid FROM syscolumns WHERE (id = a.id) AND (name = a.name))))))) AND (xtype = 'PK'))>0 then '√' else '' end) 主键, b.name 类型, a.length 占用字节数, COLUMNPROPERTY(a.id,a.name,'PRECISION') as 长度, isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as 小数位数, (case when a.isnullable=1 then '√'else '' end) 允许空, isnull(e.text,'') 默认值, isnull(g.[value],'') AS 字段说明FROM syscolumns a left join systypes bon a.xtype=b.xusertypeinner join sysobjects don a.id=d.id and d.xtype='U' and d.name<>'dtproperties'left join syscomments eon a.cdefault=e.idleft join sys.extended_properties g --2005相应的修改on a.id=g.major_id AND a.colid = g.major_id --2005相应的修改where d.name='D3'order by a.id,a.colorder

显示表结构sql语句相关推荐

  1. MYSQL的修改表结构SQL语句

    MYSQL的修改表结构SQL语句: -- 查看创表语句 SHOW CREATE TABLE t_login; -- 查看表结构 desc t_login1; -- 增加列 ALTER TABLE t_ ...

  2. mysql修改表结构sql语句

    修改表结构sql语句 虽然说图形界面可以方便修改,但是要从开发环境中同步到生产环境上就得用到sql语句,同步表结构一个个去点显然不合理 #修改表名 alter table old_name renam ...

  3. SQLserver获取所有表及结构SQL语句

    SQLserver获取所有表及结构SQL语句 SELECT 表名 = CASE WHEN A.COLORDER=1 THEN D.NAME ELSE '' END, 表说明 = CASE WHEN A ...

  4. mysql 删除表数据但不删除表结构SQL语句

    当一份数据乱糟糟的时候,想把数据删除掉,重新来过,但是又觉得太懒,不想重新定义一些表字段什么的,索性就把数据库内容给全部删掉,重新导入一遍数据. 我是在mysql客户端,使用SQL语句进行删除的. 下 ...

  5. MySQL查看表结构SQL语句

    mysql查看表结构命令,如下: desc 表名; show columns from 表名; describe 表名; show create table 表名; use information_s ...

  6. Sql Server 和 Access 操作数据库结构Sql语句

    下面是Sql Server 和 Access 操作数据库结构的常用Sql,希望对你有所帮助. 新建表: create table [表名] ( [自动编号字段] int IDENTITY (1,1) ...

  7. 查询表结构sql语句

    select t2.comments as 字段中文名,t1.column_name as 字段名, t1.data_type||'('||t1.DATA_LENGTH||')' as 字段类型,'是 ...

  8. 数据库基本结构SQL语句

    数据库基本概念 数据库 :长期储存在计算机内的.有组织的.可共享的数据集合. DBMS :一种操纵和管路数据库的大型软件,用于建立.使用和维护数据库,它对数据库进行统一的管理和控制,以保证数据库的安全 ...

  9. 实战:从Mysql数据库frm文件中,提取表结构创建SQL语句

    需求 在某些特殊的场景下,例如你的mysql数据库无法启动,需要你将表的ibd文件拷贝到另一个数据库中,恢复业务数据库,恢复业务数据的前提,是你需要在另一个数据库中,创建好一模一样的表结构.这时你就需 ...

最新文章

  1. CenterNet KeyPoints 关键点训练自己的数据
  2. 当复选框中打勾时后面自动显示y或者n_基于轮廓系数确定K-Means聚类中的K
  3. java简单词法分析器(源码下载)
  4. php : 常用函数
  5. 记杨绛先生的经典语句
  6. Halcon 学习总结——邮票目录检测(stamp_catalogue)
  7. Unity 3D游戏开发学习资料(开发必备)
  8. DirectX修复工具有什么用
  9. groovy教程入门
  10. 微软“断臂求生”,能实现绝地反击吗?
  11. 后台将图片以base64形式传给前台,前台展示
  12. Docker:镜像加速器
  13. 数学归纳法及例题分析
  14. 经验 | 本硕985回忆研究生这三年
  15. An Investigation of Linguistic Features and Clustering Algorithms for Topical Document Clustering
  16. 学c语言笔记本电脑推荐,2020年大学生笔记本电脑推荐
  17. 华为服务器更换主板后怎么进系统,服务器换主板之后
  18. 《机器人学导论》学习-01空间描述与变换
  19. Java/JDK安装与环境配置教程
  20. 基于LM2596和ESP32的数控直流电源

热门文章

  1. Oracle中 to_date()函数用法详解
  2. 数说故事「行业热点快报」连锁餐饮行业企业动态
  3. 【合天网安】CONN.ASP暴库漏洞实验
  4. rabbitmq的java官方文档
  5. Association Class VS Full Class
  6. C/C++面试感受和经验以及面试题收藏
  7. P1258 小车问题(二分法)
  8. ANSYS workbench的模态分析基本原理和步骤
  9. Linux安装7z压缩软件记录
  10. 华为手机修改默认桌面