sqlserver数据库中的表、字段sql语句


1.系统表sysobjects

在数据库中创建的每个对象(例如约束、默认值、日志、规则以及存储过程)都对应一行。

列名 数据类型 说明

name

sysname

对象名

id

int

对象标识号

xtype

char(2)

对象类型。可以是以下对象类型之一:

AF = 聚合函数 (CLR)

C = CHECK 约束

D = 默认值或 DEFAULT 约束

F = FOREIGN KEY 约束

L = 日志

FN = 标量函数

FS = 程序集 (CLR) 标量函数

FT = 程序集 (CLR) 表值函数

IF = 内联表函数

IT = 内部表

P = 存储过程

PC = 程序集 (CLR) 存储过程

PK = PRIMARY KEY 约束(类型为 K)

RF = 复制筛选存储过程

S = 系统表

SN = 同义词

SQ = 服务队列

TA = 程序集 (CLR) DML 触发器

TF = 表函数

TR = SQL DML 触发器

TT = 表类型

U = 用户表

UQ = UNIQUE 约束(类型为 K)

V = 视图

X = 扩展存储过程

uid

smallint

对象所有者的架构 ID。

对于从旧版 SQL Server 升级的数据库,架构 ID 等于所有者的用户 ID。

重要提示:
如果使用以下任何一个 SQL Server DDL 语句,则必须使用 sys.sysobjects (Transact-SQL)

sys.syscolumns (Transact-SQL)

删除某数据库内的表

declare dlist cursor for
select name from sysobjects where xtype='U'
open dlist
declare @n varchar(4000)
fetch next from dlist into @n
while @@fetch_status=0
begin
declare @es varchar(4000)
set @es='DROP table '+@n
exec( @es)
fetch next from dlist into @n
end
close dlist
DEALLOCATE dlist



相关阅读:
ASP中进行HTML数据及JS数据编码函数
逐步提升php框架的性能
在控制中心点选数据库时出现的SQL1031N问题
ASP.NET 防止用户跳过登陆界面
当碰到不能使用asp标记的时候
使用POI将Mysql或Oracle中的数据导入到Excel中去
CSDN上快速结贴的方法,JS实现
排版标记
PHP startup: Unable to load dynamic library错误的错误
Windows使用份额很快将低于90%
浅谈UNIX平台下Apache服务的安全保护
Javascript教程:重温Javascript继承机制
利用wsc制作的一个asp后门
长沙发上的对话(二)

Copyright © 2016 phpStudy |