SQLserver获取所有表及结构SQL语句
SQLserver获取所有表及结构SQL语句
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 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 sys.extended_properties G ON A.ID=G.major_id AND A.COLID=G.minor_id LEFT JOIN sys.extended_properties F ON D.ID=F.major_id AND F.minor_id=0ORDER BY D.NAME,A.ID,A.COLORDER
SQLserver获取所有表及结构SQL语句相关推荐
- 从oracle数据表导到sql语句,oracle导出表结构到sql文件
问题描述: 1.想要导出用户CAI下的所有表结构到sql文件 2.网上搜索的解决方案如下: 需要登陆oralce用户: sqlplus 用户名/密码@实例名 SQL> set serverout ...
- Oracle和sql server中复制表结构和表数据的sql语句
在Oracle和sql server中,如何从一个已知的旧表,来复制新生成一个新的表,如果要复制旧表结构和表数据,对应的sql语句该如何写呢?刚好阿堂这两天用到了,就顺便把它收集汇总一下,供朋友们参考 ...
- MYSQL的修改表结构SQL语句
MYSQL的修改表结构SQL语句: -- 查看创表语句 SHOW CREATE TABLE t_login; -- 查看表结构 desc t_login1; -- 增加列 ALTER TABLE t_ ...
- mysql修改表结构sql语句
修改表结构sql语句 虽然说图形界面可以方便修改,但是要从开发环境中同步到生产环境上就得用到sql语句,同步表结构一个个去点显然不合理 #修改表名 alter table old_name renam ...
- 28_数据库_第28天(数据库、表及表数据、SQL语句)_讲义
今日内容介绍 1.MySQL数据库 2.SQL语句 01 数据库概念 A: 什么是数据库 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行 ...
- java登录的sql语句,如何获取执行过的所有sql语句
怎么获取执行过的所有sql语句 我有一个java程序,我想获取 我登录网站执行过的所有sql语句,我的配置ibaties 有什么方法,最好有例子. 怎么获取执行过的所有sql语句 SQL Java - ...
- mysql修改列明sql语句_sqlserver 修改列名及表名的sql语句
sqlserver 修改列名及表名的sql语句 更新时间:2012年06月28日 19:15:17 作者: 因需求变更要改表的列名,平常都是跑到Enterprise manager中选取服务器-& ...
- 显示表结构sql语句
显示表结构sql语句SQL Server 2000--------------------------------------------------------------------------- ...
- iBatis 事务控制 与 两表操作将SQL语句写入单表
事务控制 示例: // move data from temp_table to work_tabletry {sqlMapClient.startTransaction();T03SlipWk or ...
最新文章
- 双圆弧插值算法(二)
- 进入编译器后,一个函数经历了什么?
- 【166期推荐】医院中电脑耗材采购该不该归信息科负责?
- 实训C++语言设计——实现复数运算
- Hadoop的安装与使用
- C++静态成员和静态成员函数
- 美国自称最安全密码:100万年才能破解,却被一位中国宝妈拿下
- spring:我是如何解决循环依赖的?
- 深度学习中的自动编码器:TensorFlow示例
- Scala学习——隐式转换
- Paraview使用指南
- Beyond Compare 激活解决办法
- SUPPA2 分析可变剪切(附详细代码)
- java论文word_JAVA课程实践报告 基于web的点餐系统毕业设计word格式
- C# 开发的网络数据包抓取的的实现
- PPT动画制作飘落的树叶免费ppt模板
- 2012年终总结之pcode概述
- uniCloud开发公众号:一、接收、解析、组装xml消息
- 宏碁暗影骑士擎2022-重装系统-扬声器无声音
- IRQF_ONESHOT