现在的位置: 首页 > 综合 > 正文

sqlserver系统对象字段介绍与使用

2013年10月11日 ⁄ 综合 ⁄ 共 697字 ⁄ 字号 评论关闭

1.获取所有数据库名:
SELECT Name from Master..SysDatabases ORDER BY Name
2.获取所有表名:
SQLserver:SELECT Name from DatabaseName..SysObjects Where XType='U' ORDER BY Name
XType='U':表示所有用户表;
XType='S':表示所有系统表;

 

xtype值的介绍

{

C = CHECK 约束
D = 默认值或 DEFAULT 约束
F = FOREIGN KEY 约束
L = 日志
FN = 标量函数
IF = 内嵌表函数
P = 存储过程
PK = PRIMARY KEY 约束(类型是 K)
RF = 复制筛选存储过程
S = 系统表
TF = 表函数
TR = 触发器
U = 用户表
UQ = UNIQUE 约束(类型是 K)
V = 视图
X = 扩展存储过程

}

name sysname 对象名。
Id int 对象标识号

 

Oracle:
select object_name From all_objects where object_type='TABLE' AND OWNER='OCTOPUS'
and OBJECT_NAME like '%PER%'

 

3.获取所有字段名:

 

select column_name,data_type ,data_length,data_precision,data_scale from user_tab_columns
where table_name='HUMRES'

SELECT Name from SysColumns WHERE id=Object_Id('TableName')
在MS Sql Server中可以能过以下的方法查询出磁盘空间的使用情况及各数据库数据文件及日志文件的大小及使用利用率:

抱歉!评论已关闭.