例1:用 CREATE DATABASE 語句創(chuàng)建一個數(shù)據(jù)庫,數(shù)據(jù)庫名為 mytest,其他項均采用默認方式。
CREATE? DATABASE? mytest
例2:創(chuàng)建一個名為ToyUniverse的數(shù)據(jù)庫。數(shù)據(jù)文件的邏輯文件名為ToyUniverse_Data,存放在“D:\SQL2016\DataBase”目錄下;文件的初始大小為10MB,最大值為300MB,增長方式為自動增長,每次增加5MB。日志文件的邏輯文件名為ToyUniverse_log,也存放在“D:\SQL2016\DataBase”目錄下;日志文件的初始大小為10MB,最大值為200MB,增長方式為自動增長,每次增加2MB。
USE master
? ? GO
? ? CREATE DATABASE ToyUniverse
? ? ON PRIMARY
? ? (
? ? NAME = ToyUniverse_Data, FILENAME=‘D:\SQL2016\DataBase\ToyUniverse_Data.MDF’, SIZE = 10, MAXSIZE = 300, FILEGROWTH = 5
)
LOG ON ( NAME = ToyUniverse_Log, FILENAME=‘D:\SQL2016\DataBase\ToyUniverse_Log.LDF’, SIZE = 10, MAXSIZE = 200, FILEGROWTH = 2 ) GO
例3:創(chuàng)建一個名為student的數(shù)據(jù)庫。
主數(shù)據(jù)文件的邏輯文件名為student1_Data,存放在“D:\Data”目錄下;初始大小10MB,最大值200MB,增長方式為自動增長,每次增加20MB。
次數(shù)據(jù)庫文件1,邏輯文件名為student2_Data,存放在“D:\Data”目錄下;初始大小20MB,最大值300MB,增長方式為自動增長,每次增加10%。
次數(shù)據(jù)庫文件2,邏輯文件名為student3_Data,存放在“D:\Data”目錄下;初始大小20MB,最大值300MB,增長方式為自動增長,每次增加20MB。
日志文件1的邏輯文件名為student1_log,也存放在“D:\Data”目錄下;初始大小8MB,最大值100MB,增長方式為自動增長,每次增加10MB。
日志文件2的邏輯文件名為student2_log,也存放在“D:\Data”目錄下;初始大小8MB,最大值100MB,增長方式為自動增長,每次增加10%。
Use master
Go
Create database student
On primary
(? ? name=student1_data,
? ? ? Filename=‘D:\Data\student1_data.mdf’,
? ? ? Size=10MB,
? ? ? Maxsize=200MB,
? ? ? Filegrowth=20MB
),
(? ? name=student2_data,
? ? ? Filename=‘D:\Data\student2_data.ndf’,
? ? ? Size=20MB,
? ? ? Maxsize=300MB,
? ? ? Filegrowth=10%
),
(? ? name=student3_data,
? ? ? Filename=‘D:\Data\student3_data.ndf’,
? ? ? Size=20MB,
? ? ? Maxsize=300MB,
? ? ? Filegrowth=20MB
)
Log on
(
? ? ? name=student1_log,
? ? ? Filename=‘D:\Data\student1_log.ldf’,
? ? ? Size=8MB,
? ? ? Maxsize=100MB,
? ? ? Filegrowth=10MB
),
(
? ? ? name=student2_log,
? ? ? Filename=‘D:\Data\student2_log.ldf’,
? ? ? Size=8MB,
? ? ? Maxsize=100MB,
? ? ? Filegrowth=10%
)
例4:創(chuàng)建一個名為business的數(shù)據(jù)庫。
主數(shù)據(jù)文件的邏輯文件名為business1_Data,存放在“D:\Data”目錄下;初始大小10MB,最大值50MB,增長方式為自動增長,每次增加10MB。
次數(shù)據(jù)庫文件1,邏輯文件名為business2_Data,存放在“D:\Data”目錄下;初始大小10MB,最大值500MB,增長方式為自動增長,每次增加10MB。
文件組business_group包含次數(shù)據(jù)文件2,邏輯文件名為business3_Data,存放在“D:\Data”目錄下;初始大小10MB,最大值50MB,增長方式為自動增長,每次增加10%。
日志文件的邏輯文件名為business_log,也存放在“D:\Data”目錄下;初始大小8MB,最大值100MB,增長方式為自動增長,每次增加10MB
Create database business
On primary
(
? ? ? name=business1_data,
? ? ? Filename=‘D:\Data\business1_data.mdf’,
? ? ? Size=10MB,
? ? ? Maxsize=50MB,
? ? ? Filegrowth=10MB
),
(
? ? ? name=business2_data,
? ? ? Filename=‘D:\Data\business2_data.ndf’,
? ? ? Size=10MB,
? ? ? Maxsize=500MB,
? ? ? Filegrowth=10MB
),
Filegroup bussiness_group
(
? ? ? name=business3_data,
? ? ? Filename=‘D:\Data\business3_data.ndf’,
? ? ? Size=10MB,
? ? ? Maxsize=50MB,
? ? ? Filegrowth=10%
)
Log on
(
? ? ? name=business_log,
? ? ? Filename=‘D:\Data\business_log.ldf’,
? ? ? Size=8MB,
? ? ? Maxsize=100MB,
? ? ? Filegrowth=10MB
)
修改數(shù)據(jù)庫:
例5:向數(shù)據(jù)庫student添加一個數(shù)據(jù)文件和事務(wù)日志文件。其中:數(shù)據(jù)文件student2_data,初始大小6MB,最大值為20MB,增長方式為按字節(jié)增長,每次增長1MB;事務(wù)日志文件student2_log,初始大小5MB,最大值為30MB,增長方式按百分比增長,每次增長5%。
Alter database student
add file
( name=student2_data,
filename=‘D:\Data \student2_data.ndf’,
size=6,
maxsize=20,
filegrowth=1)
Alter database student
add log file
( name=student2_log,
filename=‘D:\Data \student2_log.ldf’,
size=5,
maxsize=30,
filegrowth=5%)





