sql 查询所有数据库-表-表结构
2024-08-30 19:25:49
--查询数据库中的所有数据库名:
SELECT * FROM Master..SysDatabases ORDER BY Name
--查询某个数据库中所有的表名:
select * from sysobjects where type='U'
--查询表结构
SELECT (case when a.colorder=1 then d.name else null 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 b on a.xtype=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 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.class and f.minor_id=0
where
-- b.name is not null
d.name='File_Folder_Name' --如果只查询指定表,加上此条件
order by a.id,a.colorder
最新文章
- jQuery 中 jQuery(function(){})与(function(){})(jQuery) 的区别
- Python3.5 day3作业一:实现简单的shell sed替换功能
- Storm的BaseBasicBolt源码解析ack机制
- 精简的javascript下throttle和debounce代码
- ubuntu14.04 python自带版本升级
- 【C#】【MySQL】C#获取存储过程的Output输出参数值
- wamp2.5版本64位403forbidden问题
- 413. Arithmetic Slices
- VC++6.0编译器标记的那些内存值
- linux下xargs命令用法详解 【转】
- Workflow_工作流发送Document和Form链接的实现(案例)
- Cache 工具类
- protues仿真 51点亮点阵
- ios专题 -内存管理 研究
- iterator的简单用法
- CentOS 6下配置本地用户访问vsftpd并赋予写权限
- xp硬盘安装Fedora14 过程记录及心得体会(fedora14 live版本680M 和fedora14 DVD版本3.2G的选择)
- c# AutoResetEvent和ManualResetEvent
- Python 之Web编程
- chrome浏览器模拟手机端:jquery click()点击无效解决方法
热门文章
- Jmeter执行多条Mysql语句报错
- 【刷题笔记】LeetCode 606. Construct String from Binary Tree
- 两个TableView产生联动的一中方法
- 移动web中的流式布局和viewport知识介绍
- Android 长按识别图中二维码 zxing
- [原创]c语言中const与指针的用法
- webpack 参数1、context: path.resolve 2、path.join(&#39;&#39;, &#39;..&#39;, &#39;aa&#39;) 3、 path.posix.join(&#39;static&#39;,&#39;/aa&#39;)
- iOS UIImage的解码时机
- (1)安装vagrant和virtualbox
- HDU 5288 OO’s Sequence [数学]