SQL語句建立資料庫及表和約束等
建立資料庫:
--drop database Mydatabase
create database Mydatabase
on primary
(
--括號一定是圓括號
name='Mydatabase_data',--資料庫名稱
filename='d:\Mydatabase_data.mdf',--物理檔名
size=5mb,--初始大小
maxsize=10mb,--最大大小
filegrowth=15%--主檔案增長率
)
log on
(
name='Mydatabase_log',--日誌檔名
filename='d:\Mydatabase_log.ldf
maxsize=4mb,--最大大小
size=2mb,--初始大小
filegrowth=1mb--主檔案增長率
)建立一張表:
create table MyClass
(
cId int identity(1,1) primary key,
cName nvarchar(50) not null,
cDesciption text
)
建立約束:
--新增主鍵約束
alter table 表名 add constraint 約束名稱primary key(設定主鍵的欄位)
--新增唯一約束
alter table
表名
--新增預設約束
alter table 表名 add constraint 約束名稱 default(預設值) for 欄位名稱
--新增檢查約束
alter table 表名add constraint 約束名稱 check(約束條件)
--新增外來鍵約束(主鍵表Class外來鍵表student)
alter table 外來鍵表 add constraint 約束名稱foreign key(欄位名稱) references 主鍵表(欄位名稱)
--刪除約束
alter table 表名 drop constraint 約束名稱
--用一條語句為表增加多個約束。
alter table 表名稱 add
constraint 約束名稱 key(欄位名稱),--增加主鍵約束
constraint 約束名稱(欄位名稱),--增加唯一約束
constraint 約束名稱 default(預設值)for EmpGender,--預設約束
constraint 約束名稱 check(約束條件),
constraint 約束名稱 foreign key(欄位名稱) references 主鍵表(欄位名稱)