1. 程式人生 > >建立SQL Server資料庫

建立SQL Server資料庫

例1.建立一個名為TEST1的資料庫,空間初始大小為5MB,最大值為50MB,允許資料庫自動增長。日誌檔案初始2MB,最大可增長到5MB,按1MB增長。
CREATE DATABASE TEST1
ON(
NAME = 'TEST1_DATA',
FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\TEST1.mdf',
SIZE=5 MB,
MAXSIZE=50 MB,
FILEGROWTH=10%
)
LOG ON
(
NAME = 'TEST1_log',
FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\TEST1.ldf',
SIZE=2 MB,
MAXSIZE=5 MB,
FILEGROWTH=1 MB
);


例2.建立一個名為TEST2的資料庫,有兩個資料檔案,主資料檔案為20MB,最大大小不限,按10%增長。1個輔資料檔案為20MB,最大大小不限,按10%增長;有一個日誌檔案,大小為50MB,最大大小為100MB,按 10MB增長。
CREATE DATABASE TEST2
PRIMARY
ON(
NAME = 'TEST2_DATA1',
FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\TEST2_DATA1.mdf',
SIZE=20 MB,
MAXSIZE=UNLIMITED,
FILEGROWTH=10%
),
(
NAME = 'TEST2_DATA2',
FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\TEST2_DATA2.ndf',
SIZE=20 MB,
MAXSIZE=UNLIMITED,
FILEGROWTH=10%
)
LOG ON
(
NAME = 'TEST2_log',
FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\TEST2.ldf',
SIZE=50 MB,
MAXSIZE=100 MB,
FILEGROWTH=10 MB
);


例3.主資料組包括檔案TESE_DATA1,檔案初始大小20MB,最大為60MB,按5MB增長。有一個檔案組TEST3Group1,包括檔案TEST3_DATA2,檔案初始大小為10MB,最大30MB,按10%增長。
CREATE DATABASE TEST3
ON
PRIMARY
(
NAME = 'TEST3_DATA1',
FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\TEST3_DATA1.mdf',
SIZE=20 MB,
MAXSIZE=60 MB,
FILEGROWTH=5 MB
),
FILEGROUP TEST3Group1
(
NAME = 'TEST3_DATA2',
FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\TEST3_DATA2.ndf',
SIZE=10 MB,
MAXSIZE=30 MB,
FILEGROWTH=10%
)


建立表
//建立表PJCJ
CREATE TABLE PJCJ
(
課程名 char(3) PRIMARY KEY,
總成績 real NOT NULL,
人數 int NOT NULL,
平均成績 AS 總成績/人數 PERSISTED
)


如果使用PERSISTED關鍵字,則在計算列上不能新增PRIMARY KEY、UNIQUE、DEFAULT等約束條件。
在表名稱前新增"#"或"##"符號,建立的表就是臨時表。