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