說明:在項目的開發當中數據庫需要部署在客戶的實際環境中試運行,但我們在部署的時候需要考慮的是,後臺的數據庫如何移植到客戶的計算機中,考慮到各種版本的兼容性,最好的辦法就是編寫比較通用的SQL語句,包括建庫,建表,添加約束等,最後複製到客戶的計算機中運行;
創建數據庫的語法:
第一步:先要判斷當前數據庫系統中是否存在你要新建的數據庫,如果是就要刪除(MASTER系統數據庫中的sysdatabases表中存放了所有數據庫清單)
if exists(select * from sysdatabases where name='databasesName')
drop databases databasesName
第二步創建新庫
create databases databasesName
ON
(
name ='databases_data',--表示數據庫的邏輯名
filename ='路徑/databases_data.mdf',--表示數據庫的物理文件名
size =XXmb,--表示數據庫的初始大小
maxsize=xxmb,--表示數據庫的最大大小
filegrowth=xx--表示文件的增長速度(可以是百分數也可以是好多mb
)
log on
(
name ='databases_log,--表示數據庫的邏輯名
filename ='路徑/databases_log.ldf,--表示數據庫的物理文件名
size =XXmb,--表示數據庫的初始大小
maxsize=xxmb,--表示數據庫的最大大小
filegrowth=xx--表示文件的增長速度(可以是百分數也可以是好多mb
)
實例
use master
go
if exists(select * from sysdatabases where name='student')
drop database student
go
create database student
on
(
name='student_data',
filename='student_data.mdf',
size=10mb,
maxsize=100mb,
filegrowth=1mb
)
log on
(
name='student_log,
filename='student_log.ldf',
size=10mb,
maxsize=100mb,
filegrowth=1mb
)