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