SQL數據庫的脫機與聯機操作


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM