用sql指令碼建立sqlserver資料庫範例語句

2022-09-25 03:39:08 字數 1804 閱讀 9951

下面是建立乙個sqlserver資料庫的**模板,加上乙個建立表的模板。開發的時候可以拷貝過去直接改動一下就可以用了。

希望能幫上忙!

複製** **如下:

use [master]

go if exists(select 1 from sysdatabases where nwghxjame=n'hktemp')

begin

drop database hktemp --如果資料庫存在先刪掉資料庫

end

go create database hktemp

on primary --建立主資料庫檔案

( name='hktemp',wghxj

filename='e:\databases\hktempwghxj.dbf',

size=5mb,

maxsize=20mb,

filegr程式設計客棧owth=1mb

) log on --建立日誌檔案

( name='hktemplog',

filename='e:\databases\hktemp.ldwww.cppcns.comf',

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'

本文標題: 用sql指令碼建立sqlserver資料庫範例語句

本文位址:

演示用sql 指令碼 建立表和關係

use pubs go 類別表 drop table category create table category categoryid int identity primary key category varchar 50 categorydesc varchar 250 insert into...

sql 指令碼建立索引

之前從沒有用sqlserver資料庫處理過大資料量的表,都是用oracle,然後一般為資料量較大的表新增索引或主鍵都是用plsql工具,今天正好需要為一張儲存於sqlserver資料庫的千萬級資料表增加索引,於是遇到了下面一系列的問題。我開始想當然的右鍵需要增加索引的表名 設計 管理索引和建 新增索...

SQL 建立資料庫指令碼

在sql語言中注釋使用 sql 不區分大小寫 建立資料庫 檢查在當前伺服器系統中的所有資料裡面是否有名稱為netstudent的資料庫 ifexists select from sysdatabases where name netstudent 如果有刪除該資料庫 drop database ne...