创建数据库
一、systemdatabases
sysdatabases包含master、model、msdb、mssqlweb和tempdb数据库的项。该表只存储在master数据库中。
TQL:select*frommaster.dbo.sysdatabases
查询结果显示:所有数据库
表1.0(数据库查询表)
二、创建数据库
- 创建数据库之前判断数据库是否存在
ifexists(select*frommaster.dbo.sysdatabaseswherename='databasename')
dropdatabasetest/*删除数据库*/
- 创建数据库
createdatabasedatabasename
- 创建数据库实例
use[master]
go
ifexists(select*frommaster.dbo.sysdatabaseswherename='test')
begin
print'test数据库已经存在'
dropdatabasetest/*删除数据库*/
/***创建数据库:test 创建日期:2011/11/6***/
createdatabase[test]ONPRIMARY/**创建主要日志文件**/
(
name=N'test',
filename=N'E:\MyProgram\DB\test.mdf',
size=5MB,/*初始大小*/
MAXSIZE=50MB,/*最大大小*/
filegrowth=2MB/*增长增量*/
)
logON/*创建次要日志文件*/
(
NAME=N'test_log',
FILENAME=N'E:\MyProgram\DB\test_log.ldf',
SIZE=10MB,
MAXSIZE=100MB,
FILEGROWTH=1MB
)
print'数据库创建成功'
end
else
begin
print'test数据库已经存在'
dropdatabasetest/*删除数据库*/
/***创建数据库:test 创建日期:2011/11/6***/
createdatabase[test]ONPRIMARY/**创建主要日志文件**/
(
name=N'test',
filename=N'E:\MyProgram\DB\test.mdf',
size=5MB,/*初始大小*/
MAXSIZE=50MB,/*最大大小*/
filegrowth=2MB/*增长增量*/
)
logON/*创建次要日志文件*/
(
NAME=N'test_log',
FILENAME=N'E:\MyProgram\DB\test_log.ldf',
SIZE=10MB,
MAXSIZE=100MB,
FILEGROWTH=1MB
)
print'数据库创建成功'
end
go