用sql脚本创建sqlserver数据库范例语句
程序员文章站
2023-12-16 13:57:46
下面是创建一个sqlserver数据库的代码模板,加上一个创建表的模板。开发的时候可以拷贝过去直接改动一下就可以用了。 希望能帮上忙! 复制代码 代码如下: use [ma...
下面是创建一个sqlserver数据库的代码模板,加上一个创建表的模板。开发的时候可以拷贝过去直接改动一下就可以用了。
希望能帮上忙!
use [master]
go
if exists(select 1 from sysdatabases where name=n'hktemp')
begin
drop database hktemp --如果数据库存在先删掉数据库
end
go
create database hktemp
on
primary --创建主数据库文件
(
name='hktemp',
filename='e:\databases\hktemp.dbf',
size=5mb,
maxsize=20mb,
filegrowth=1mb
)
log on --创建日志文件
(
name='hktemplog',
filename='e:\databases\hktemp.ldf',
size=2mb,
maxsize=20mb,
filegrowth=1mb
)
go
--添加表
if not exists (select * from sys.objects where object_id = object_id(n'hksj_user') and type in (n'u'))
begin
create table hksj_user
(
id int identity(1,1) not null,
sname nvarchar(20) not null,
snickname nvarchar(20),
spassword nvarchar(30) not null,
dcreatedate datetime ,
screator nvarchar(20),
semail nvarchar(50),
sphone nvarchar(50),
sidentifyid nvarchar(30),
dlasttimelogon datetime
primary key clustered
(
id asc
)with (ignore_dup_key = off) on [primary]
) on [primary]
end
go
--添加注释
exec sys.sp_addextendedproperty @name=n'ms_description', @value=n'登录名' , @level0type=n'schema',@level0name=n'dbo', @level1type=n'table',@level1name=n'hksj_user', @level2type=n'column',@level2name=n'sname'
go
exec sys.sp_addextendedproperty @name=n'ms_description', @value=n'邮箱' , @level0type=n'schema',@level0name=n'dbo', @level1type=n'table',@level1name=n'hksj_user', @level2type=n'column',@level2name=n'semail'
希望能帮上忙!
复制代码 代码如下:
use [master]
go
if exists(select 1 from sysdatabases where name=n'hktemp')
begin
drop database hktemp --如果数据库存在先删掉数据库
end
go
create database hktemp
on
primary --创建主数据库文件
(
name='hktemp',
filename='e:\databases\hktemp.dbf',
size=5mb,
maxsize=20mb,
filegrowth=1mb
)
log on --创建日志文件
(
name='hktemplog',
filename='e:\databases\hktemp.ldf',
size=2mb,
maxsize=20mb,
filegrowth=1mb
)
go
--添加表
if not exists (select * from sys.objects where object_id = object_id(n'hksj_user') and type in (n'u'))
begin
create table hksj_user
(
id int identity(1,1) not null,
sname nvarchar(20) not null,
snickname nvarchar(20),
spassword nvarchar(30) not null,
dcreatedate datetime ,
screator nvarchar(20),
semail nvarchar(50),
sphone nvarchar(50),
sidentifyid nvarchar(30),
dlasttimelogon datetime
primary key clustered
(
id asc
)with (ignore_dup_key = off) on [primary]
) on [primary]
end
go
--添加注释
exec sys.sp_addextendedproperty @name=n'ms_description', @value=n'登录名' , @level0type=n'schema',@level0name=n'dbo', @level1type=n'table',@level1name=n'hksj_user', @level2type=n'column',@level2name=n'sname'
go
exec sys.sp_addextendedproperty @name=n'ms_description', @value=n'邮箱' , @level0type=n'schema',@level0name=n'dbo', @level1type=n'table',@level1name=n'hksj_user', @level2type=n'column',@level2name=n'semail'