下面给大家分享下sql server建库、建表、建约束技巧,下文介绍有文字有代码。
--创建School数据库之前:首先判断数据库是否存在,若存在则删除后再创建,若不存在则创建--
--exists关键字:括号里边能查询到数据则返回‘true' 否则返回‘false'
sql;">
if exists(select * from sysdatabases where name = 'School')
--exists返回‘true'则执行删除数据库操作--
drop database School
--exists返回‘false'则表明数据库不存在,直接创建
create database School
on primary
(
--主数据库文件--
name = 'School',--主数据文件逻辑名
fileName = 'D:\project\School.mdf',--主数据文件物理逻辑名
size = 5MB,--初始值大小
maxsize = 100MB,--最大大小
filegrowth = 15% --数据文件增长量
)
log on
(
--日志文件--
name = 'School_log',filename = 'D:\project\School_log.ldf',size = 2MB,filegrowth = 1MB
)
go
----------------------------------------使用T-sql创建employee数据库------------------------------------
sql;">
create database employee
on primary
(
--主要数据文件--
name = 'employee1',filename = 'D:\project\employee1.mdf',size = 10MB,filegrowth = 10%
),(
--次要数据文件--
name = 'employee2',filename = 'D:\project\employee2.ndf',size = 20MB,maxsize = 100MB,filegrowth = 1MB
)
log on
(
--第一个日志文件--
name = 'employee_log1',filename = 'D:\project\employee_log1.ldf',filegrowth = 1MB
),(
--第二个日志文件--
name = 'employee_log2',filename = 'D:\project\employee_log2.ldf',maxsize = 50MB,filegrowth = 1MB
)
---------------------------------查询已存在的数据库信息---------------------------
---------------------------------删除数据库------------------------------------
代码如下:
drop database School