sql server 操作 約束和備份,恢復
阿新 • • 發佈:2018-12-09
--約束,確保資料滿足一定規則 --not null select * from emp select * from dept --unique 唯一性, --primary key 表中只有一個主鍵,但是可以將多個列定義為一個主鍵 create table test( testID int, testName nchar(10), --行級別的定義 Primary key (testID,testName) -- 表級別的定義 ) --外來鍵約束 --check約束 create table test1( testID int, testName nchar(10), --行級別的定義 sal int check(sal>=100 and sal<=2000) --sal必須在之間 Primary key (testID,testName) -- 表級別的定義 ) drop table msg --default 使用 create table msg( megID int primary key identity(1,1), megInfo varchar(50) not null, meg datetime default getdate() --自動獲取時間 ) insert into msg (megInfo) values('sadsdaf') select * from msg --資料庫備份,回覆 --企業管理器 --分離,分離之後在資料夾下name.mdf,name.ldf ->附加 --備份-還原 --查詢分析器 備份還原 backup database Testbase to disk='D:/testbase.bak' drop database TestBase restore database Testbase from disk='D:/testbase.bak' --表也可以備份