用sql脚本创建sqlserver数据库范例语句

下面是创建一个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’

(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐