用sql腳本創(chuàng)建sqlserver數(shù)據(jù)庫(kù)范例語(yǔ)句
更新時(shí)間:2010年09月04日 01:32:03 作者:
創(chuàng)建sqlserver數(shù)據(jù)庫(kù)腳本 范例 ,主要是熟悉下用sql語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)的代碼。
下面是創(chuàng)建一個(gè)sqlserver數(shù)據(jù)庫(kù)的代碼模板,加上一個(gè)創(chuàng)建表的模板。開(kāi)發(fā)的時(shí)候可以拷貝過(guò)去直接改動(dòng)一下就可以用了。
希望能幫上忙!
USE [master]
GO
IF EXISTS(SELECT 1 FROM sysdatabases WHERE NAME=N'HkTemp')
BEGIN
DROP DATABASE HkTemp --如果數(shù)據(jù)庫(kù)存在先刪掉數(shù)據(jù)庫(kù)
END
GO
CREATE DATABASE HkTemp
ON
PRIMARY --創(chuàng)建主數(shù)據(jù)庫(kù)文件
(
NAME='HkTemp',
FILENAME='E:\Databases\HkTemp.dbf',
SIZE=5MB,
MaxSize=20MB,
FileGrowth=1MB
)
LOG ON --創(chuàng)建日志文件
(
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'
希望能幫上忙!
復(fù)制代碼 代碼如下:
USE [master]
GO
IF EXISTS(SELECT 1 FROM sysdatabases WHERE NAME=N'HkTemp')
BEGIN
DROP DATABASE HkTemp --如果數(shù)據(jù)庫(kù)存在先刪掉數(shù)據(jù)庫(kù)
END
GO
CREATE DATABASE HkTemp
ON
PRIMARY --創(chuàng)建主數(shù)據(jù)庫(kù)文件
(
NAME='HkTemp',
FILENAME='E:\Databases\HkTemp.dbf',
SIZE=5MB,
MaxSize=20MB,
FileGrowth=1MB
)
LOG ON --創(chuàng)建日志文件
(
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'
相關(guān)文章
Superset實(shí)現(xiàn)動(dòng)態(tài)SQL查詢功能
這篇文章給大家介紹使用自定義參數(shù)方式實(shí)現(xiàn) superset 實(shí)現(xiàn)SQL動(dòng)態(tài)查詢功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2021-08-08快速插入大量數(shù)據(jù)的asp.net代碼(Sqlserver)
目標(biāo)數(shù)據(jù)庫(kù)只能是Sqlserver 來(lái)源數(shù)據(jù)庫(kù) 無(wú)所謂 只要能用ado.net 將來(lái)源數(shù)據(jù)讀取到Dataset或者Datareader 中就可以了。2011-02-02SQLServer 參數(shù)化查詢經(jīng)驗(yàn)分享
本篇文章將介紹參數(shù)化查詢。我將討論如果一個(gè)查詢可以被參數(shù)化,那么SQL Server優(yōu)化器怎樣嘗試將其參數(shù)化,以及你可以怎樣建立你自己的參數(shù)化查詢。2010-05-05sqlserver 因?yàn)檫x定的用戶擁有對(duì)象,所以無(wú)法除去該用戶的解決方法
這篇文章主要介紹了sqlserver 因?yàn)檫x定的用戶擁有對(duì)象,所以無(wú)法除去該用戶,因?yàn)槭歉郊訑?shù)據(jù)庫(kù)選擇了與源服務(wù)器一樣的用戶導(dǎo)致2016-04-04實(shí)例理解SQL中truncate和delete的區(qū)別
這篇文章主要介紹了實(shí)例理解SQL中truncate和delete的區(qū)別,truncate和delete兩者易混,本文就為大家進(jìn)行區(qū)分兩者的異同,感興趣的小伙伴們可以參考一下2016-02-02sql實(shí)現(xiàn)split函數(shù)的腳本
這篇文章主要介紹了sql實(shí)現(xiàn)split函數(shù)的腳本,大家參考使用吧2013-11-11