【转载】通过SQL获取MSSQL的数据库相关信息收藏
SELECT SysObjects.name AS Tablename FROM sysobjects WHERE xtype = 'U' and sysstat<200
--得到数据库中所有表的列名
SELECT SysColumns.name AS Columnsname, SysObjects.name AS Tablename FROM SysObjects, SysColumns WHERE Sysobjects.Xtype='u' AND Sysobjects.Id=Syscolumns.Id
--获取SQL所有数据库名、所有表名、所有字段名、表字段长度
--[转自] http://www.cnblogs.com/nobugs/archive/2007/12/25/1013649.html
--1.获取MSSQL中的所有数据库名:
SELECT name FROM MASter..SysDatabASes ORDER BY name
--2.获取MSSQL中的所有用户表名:
SELECT name FROM DatabASename..SysObjects WHERE XType='U' ORDER BY name
--XType='U':表示所有用户表;
--XType='S':表示所有系统表;
--3.获取指定表[tb_phone]的所有字段名:
SELECT name FROM SysColumns WHERE id=Object_Id('tb_phone')
--4.SQL所有表的表名、所有字段名、表字段长度
SELECT table_name AS 数据表名,
column_name AS 字段名,
ISNULL(column_default,'') AS 默认值,
is_nullable AS 是否允许为NULL,
data_type AS 数据类型,
ISNULL(ISNULL(ISNULL(character_maximum_length,numeric_precision),datetime_precision),1) AS 类型长度
FROM information_schema.columns
WHERE NOT table_name IN('sysdiagrams','dtproperties')
--5.获取指定表[tb_phone]的表名,表字段名,字段类型和类型长度
SELECT SysObjects.name AS Tablename,
Syscolumns.name AS Columnsname,
Systypes.name AS DateType,
Syscolumns.length AS DateLength
FROM Sysproperties RIGHT OUTER JOIN
Sysobjects INNER JOIN
Syscolumns ON Sysobjects.id = Syscolumns.id INNER JOIN
Systypes ON Syscolumns.xtype = Systypes.xtype ON
Sysproperties.id = Syscolumns.id AND
Sysproperties.smallid = Syscolumns.colid
WHERE (Sysobjects.xtype = 'u' OR
Sysobjects.xtype = 'v') AND (Systypes.name <> 'Sysname') AND
(Sysobjects.name = 'tb_phone')
ORDER BY Columnsname
转载于:https://www.cnblogs.com/huangxb/archive/2009/02/28/1400104.html
【转载】通过SQL获取MSSQL的数据库相关信息收藏相关推荐
- SQL获取所有用户名,数据库名、所有表名、所有字段名及字段类型
SQL获取所有用户名,数据库名.所有表名.所有字段名及字段类型2009-03-14 10:481.获取所有用户名:SELECT name FROM Sysusers where status='2' ...
- MySQL查看数据库相关信息
使用MySQL时,需要了解当前数据库的情况,例如当前的数据库大小.字符集.用户等等.下面总结了一些查看数据库相关信息的命令 1:查看显示所有数据库 mysql> show databases; ...
- mysql如何查看数据库相关信息
使用MySQL时,需要了解当前数据库的情况,例如当前的数据库大小.字符集.用户等等.下面总结了一些查看数据库相关信息的命令 原文网址: https://www.cnblogs.com/jiangxia ...
- Android 屏幕适配攻略(四)获取手机屏幕的相关信息 与动态设置控件的大小
Android 屏幕适配攻略(四)获取手机屏幕的相关信息 与动态设置控件的大小 1 动态获取手机屏幕的 屏幕密度与对应像素比例 例如在 320 * 480 尺寸为 3.2 英寸的手机 ,对应的像素密度 ...
- 获取access中表的相关信息
就用到两条.net自带的获取数据库信息的语句 OleDbConnection con = new OleDbConnection(connection); // OleDB数据库连接实例 // 获取数 ...
- android获取到电信的手机号码,Android基站信息获取以及Sim卡相关信息获取
概述: 本篇主要介绍Android获取基站信息的方式,除此之外,还有SIM卡相关字段获取,先介绍一些缩写的概念,后续更新代码的写法. 前言:之前有碰到一个需求,需要获取SIM卡的相关属性:IMSI号. ...
- java获取usb设备的相关信息
我从上上个礼拜开始接触,公司需要,所以开始在网上搜索相关资料,但是都没有找到合适的范例,但万幸终于测试出合适的代码. import java.io.UnsupportedEncodingExcepti ...
- SQL基础知识整理—数据库相关基本概念
一.数据建模 1.理解和分析业务需求.数据建模中最重要的一步. 2.构建业务的概念模型.包括识别业务中的实体.事物或概念以及它们之间的关系. 3.构建逻辑模型.独立于数据技术的抽象数据模型. 4.构建 ...
- 使用SQL语句查询学生数据库中学生信息 —14条基本查询语句
SQL语句不区分大小写 调用数据库(数据库创建见上一篇文章) use STU_Information go 1.查询各位学生的学号.班级和姓名 --1.查询各位学生的学号.班级和姓名 select S ...
最新文章
- randomAccessFile
- 网络数据的XML解析
- tomcat启动前端项目
- hdu3870 基于最短路的最小割
- jquery中的DOM操作集锦
- bzoj 3343: 教主的魔法
- roc曲线怎么绘制_ROC曲线和PR曲线
- OpenCV2和OpenCV3兼容安装
- 镁光ssd管理工具 linux,镁光C400固态硬盘08TH固件及升级软件
- NBOOT分析-NBOOT.c(2)
- thymeleaf 消息推送_SpringBoot整合WebSocket实现消息推送
- bzoj3224 普通平衡树(splay 模板)
- python连接cx_oracle时报错DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loaded:
- 干货~~牛人教你如何写好一篇高分SCI论文
- 智能人物画像综合分析系统 6.29
- SQL - 数据查询语句之字符串拆分
- selenium实现163邮箱登录
- 实现聊天发送语音消息功能
- Caché 23种设计模式
- 查询oracle版本