TSQL创建数据库的格式和注意事项
一、建数据库
1.省事的写法(对数据库无要求时)
USE master //转到master数据库,如果本来就在master下那就不用写
IF EXISTS(SELECT * FROM sysdatabases WHERE name="数据库名") //判断一下数据库是否已经存在
DROP DATABASE 数据库名 //在上面条件成立的时候执行,功能为删除数据库
CREATE DATABASE 这写数据库名 //创建一个默认属性的数据库
2.具体的写法(判断和删除数据库部分省略,上文中已经提到,切上文中以提及部分这里不做解释)
CREATE DATABASE 数据库名
ON PRIMARY //主数据文件部分
(
NAME='', //逻辑名,一般用_data结尾作区别用,当有次要数据文件时可以用1结尾表示主要数据文件,当然写别的也可以
FILENAME='', //物理名,就是数据库在硬盘中的路径+文件名
SIZE=大小, //初始大小,如1MB
MAXSIZE=大小, //文件增长的最大值,因为老往数据库里写数据,所以数据库的大小会增长,当数据超过初始大小的时候它就自己增长,直到长到最大值,如1MB
FILEGROWTH=大小 //增长率,超过初始大小时一次增长多少,如1MB、1%
),
(
/*次要数据库部分属性同上*/
)
LOG ON //日志文件,属性
(
/*日志部分属性同上*/
)
注意事项:次要数据文件在没有需要时可以不写,初始大小、最大值、增长率可以不写,逻辑名和物理名必须写