如何用SQL语句创建数据库

如何用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

)

    原文作者:SQL
    原文地址: https://blog.csdn.net/letian_fly/article/details/2556851
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞