1. 程式人生 > >SQL語句建立資料庫及表和約束等

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 表名 

add constraint 約束名稱 unique(欄位名稱)

--新增預設約束

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 主鍵表(欄位名稱)