e_name] set multi_user
CHECKDB 有3个参数: repair_allow_data_loss 包括对行和页进行分配和取消分配以改正分配错误、结构行或页的错误,以及删除已损坏的文本对象,这些修复可能会导致一些数据丢失。
修复操作可以在用户事务下完成以允许用户回滚所做的更改。 如果回滚修复,则
数据库仍会含有错误,应该从备份进行恢复。
如果由于所提供修复等级的缘故遗漏某个错误的修复,则将遗漏任何取决于该修复的修复。 修复完成后,请备份
数据库。
repair_rest 进行小的、不耗时的修复操作,如修复非聚集索引中的附加键。 这些修复可以很快完成,并且不会有丢失数据的危险。
repair_rebuild 执行由 repair_rest 完成的所有修复,包括需要较长时间的修复(如重建索引)。 执行这些修复时不会有丢失数据的危险。
14.察看表的约束
sp_helpconstraint tablename
sp_help tablename --察看表结构,索引,约束等
15.添加用户
sp_addlogin loginname
16.更改用户连接后的默认数据库
sp_defaultdb loginname,tablename
17.察看当前数据库中的对象
select * from sysobjects where xtype='U'
xtype可以是:
xtype
char(2)
对象类型。可以是下列对象类型中的一种: 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 = 扩展存储过程
18.为已存在的列添加默认值约束
alter table tableName add constraint [constraintName]
default {expression|(0)} for columnName
19.为已存在的列添加主键
alter table tableName add constraint [constraintName] primary key (columnName)
20.返回与当前数据库关联的文件的物理名称及特性 sp_helpfile
21.察看约束所对应的表名
select * from sysobjects where id=(select parent_obj from sysobjects wherename='constraintName') parent_obj:父对象的对象标识号(例如,对于触发器或约束,该标识号为表 ID)