如何用SQL語句創建數據庫 .

說明:在項目的開發當中數據庫需要部署在客戶的實際環境中試運行,但我們在部署的時候需要考慮的是,後臺的數據庫如何移植到客戶的計算機中,考慮到各種版本的兼容性,最好的辦法就是編寫比較通用的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

)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章