online : 可對數據庫進行訪問
offline:數據庫無法使用
1、使用查詢語句
select state_desc from sysdatabases where name = ' 數據庫名 '
2、使用databasepropertyex( database,property)函數
select ?databasepropertyex( ' 數據庫 ',’' status ')
分離數據庫:
EXEC sp_attach_db @ dbname = 需分離的數據庫 ,
@ filename1 = ' 保存的位置\數據庫_data.mdf ' ,
@ filename2 = ' 保存的位置\數據庫_log.ldf '
數據類型:
主鍵(Primary? Key)約束 PK_Userld
唯一(Unique? Key)?約束 UQ_UseCardld
默認(Default? Key)?約束 DF_UserPasspwd
檢查(Check? Key) ?約束 CK_Gender
外鍵(Foreign? Key)?約束 FK_Sortld
CONSTRAINT? CK_需操作的列 CHECK(*************)
CONSTRAINT? PK_需操作的列 PRIMARY(*************)
CONSTRAINT? UQ_需操作的列 UNIQUE(*************)
DF_ ***************************************
FK_ ***************************************
向已存數據表中添加約束
USE? 數據庫
GO
ALTER? TABLE ? 數據庫
ADD? CONSTRAINT? CK_數據表Id? CHECK ( LEN ( 數據表Id ) = 規定值 )
GO
ALTER? TABLE 數據表 WITH? NOCHECK
ADD? CONSTRAINT? CK_數據表Id? CHECK ( LEN ( 數據表Id ) = 規定值 )
GO