日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

從Access數(shù)據(jù)庫到SQL Server高手_Mssql數(shù)據(jù)庫教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:解讀五種查詢數(shù)據(jù)庫中重復(fù)記錄的方法
1、查找表中多余的重復(fù)記錄,重復(fù)記錄是根據(jù)單個(gè)字段(peopleId)來判斷 select*frompeople wherepeopleIdin(selectpeopleIdfrompeoplegroupbypeopleIdhavingcount (peopleId)1) 2、刪除表中多余的重復(fù)記錄,重復(fù)記錄是根據(jù)單個(gè)字段(peopleId)來判斷,只留

之前編寫軟件都是ASP+Access,由于看到SQL Server數(shù)據(jù)庫中的一些功能確實(shí)高過ACCESS,具體如下:
1、觸發(fā)器:有了觸發(fā)器,也就是可以在增加一個(gè)數(shù)據(jù)的時(shí)候?qū)?yīng)調(diào)用一個(gè)過程來維護(hù)數(shù)據(jù)庫的完整性。
2、視圖:這個(gè)是我對(duì)SQL Server最感興趣的一個(gè)功能,通過視圖我們可以將原本直接調(diào)用多個(gè)數(shù)據(jù)表的工作寫成一個(gè)視圖,通過視圖去操縱表,日后數(shù)據(jù)表發(fā)生變化我們只要修改數(shù)據(jù)庫就可以了,并不要修改整個(gè)應(yīng)用程序。
3、存儲(chǔ)過程:我覺得這個(gè)功能對(duì)我現(xiàn)在的系統(tǒng)的速度影響比較大,感覺不錯(cuò)。
也就是將以前操作數(shù)據(jù)的指令(新增、修改、刪除)寫到存儲(chǔ)過程中來執(zhí)行,之后執(zhí)行某段操作就不必在ASP中寫了,只要ASP中調(diào)用此過程就可以了。

好了,我們開始使用SQL Server吧!

于是,將Access數(shù)據(jù)庫導(dǎo)到SQL Server中,結(jié)果發(fā)現(xiàn)問題一大堆。
經(jīng)過一個(gè)下午的解決找到一部分,共同探討吧!

1、數(shù)據(jù)類型
SQL Server的數(shù)據(jù)類型可不像Access只有幾種,具體常用的我整理了一下:

字符類型
char < 4000字 通常適合英文字符,而且長度最好比較一致。例如:存儲(chǔ)用戶的ip地址
nvarchar < 4000字 適合雙字節(jié)字符(例如:漢字),比較適合長度多變的內(nèi)容。例如:文章的標(biāo)題
ntext < 2^30-1字(可是10個(gè)漢字) 不用說啦,原來的備注字段就用它吧。

數(shù)字類型
整數(shù)
tinyint 0~+255
smallint -32768~+32767
int -2^31~+2^31-1(可以容納21億)
bigint -2^63~+2^63-1
小數(shù)
decimal -10^38+1~+10^38-1
貨幣
money -2^63~+2^63-1(如果你是蓋茨.......)
smallmoney -214,748.3648~214,748.3647(21萬,如果你的錢不是天文數(shù)字就用這個(gè)吧)

邏輯類型
bit 1或0的整數(shù)數(shù)據(jù)(可以不用True和False了)

日期類型
datetime 這個(gè)類型可以記錄1753年1月1日~9999年12月31日
smalldatetime 1900年1月1日~2079年6月6日

到這里你就把你以前倒過來的數(shù)據(jù)類型修改一下吧!

2、數(shù)據(jù)約束

如何設(shè)置主鍵?
點(diǎn)擊數(shù)據(jù)表==>設(shè)計(jì)表==>如果看到小鑰匙點(diǎn)一下就可以了

如何不讓記錄為空?
點(diǎn)一下字段后邊的“允許空”

如何讓一個(gè)字段自動(dòng)累加?
具體字段==>下面選項(xiàng)==>標(biāo)識(shí)==>是==>ok

如何讓內(nèi)容不重復(fù)?
具體字段==>右鍵==>索引/鍵...==>新建索引==>IX_表名==>創(chuàng)建UNIQUE==>約束==>ok

如何設(shè)置索引??
具體字段==>右鍵==>索引/鍵...==>新建索引==>IX_表名==>創(chuàng)建UNIQUE==>索引==>ok

如何設(shè)置datetime的默認(rèn)值??
在默認(rèn)值欄目中輸入:getdate()

3、創(chuàng)建關(guān)系
1、打開數(shù)據(jù)庫
2、點(diǎn)擊:“關(guān)系圖”
3、右鍵==>新建數(shù)據(jù)庫關(guān)系圖
4、添加所需表
5、鼠標(biāo)拖動(dòng)

分享: 解析SQL Server和Oracle常用函數(shù)區(qū)別
S與O分別為SQL Server與Oracle的縮寫。 一、數(shù)學(xué)函數(shù) 1.絕對(duì)值 S:selectabs(-1)value O:selectabs(-1)valuefromdual 2.取整(大) S:selectceiling(-1.001)value O:selectceil(-1.001)valuefromdual 3.取整(�。� S:selectfloor(-1.001)value O:selectfloor(-1

來源:模板無憂//所屬分類:Mssql數(shù)據(jù)庫教程/更新時(shí)間:2010-03-11
相關(guān)Mssql數(shù)據(jù)庫教程