国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

從Access數據庫到SQL Server高手

2024-08-31 00:46:53
字體:
來源:轉載
供稿:網友

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

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

于是,將Access數據庫導到SQL Server中,結果發現問題一大堆。
經過一個下午的解決找到一部分,共同探討吧!

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

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

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

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

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

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

2、數據約束

如何設置主鍵?
點擊數據表==>設計表==>如果看到小鑰匙點一下就可以了

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

如何讓一個字段自動累加?
具體字段==>下面選項==>標識==>是==>ok

如何讓內容不重復?
具體字段==>右鍵==>索引/鍵...==>新建索引==>IX_表名==>創建UNIQUE==>約束==>ok

如何設置索引??
具體字段==>右鍵==>索引/鍵...==>新建索引==>IX_表名==>創建UNIQUE==>索引==>ok

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

3、創建關系
1、打開數據庫
2、點擊:“關系圖”
3、右鍵==>新建數據庫關系圖
4、添加所需表
5、鼠標拖動

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黑河市| 台南县| 偏关县| 宜宾市| 海盐县| 鄂托克前旗| 濉溪县| 荥经县| 中牟县| 无为县| 句容市| 凉山| 新乐市| 光泽县| 颍上县| 水富县| 商河县| 敖汉旗| 云南省| 抚顺市| 罗山县| 绥芬河市| 黄平县| 河曲县| 凉城县| 星子县| 闵行区| 浦江县| 三门县| 新乐市| 镇远县| 连州市| 富锦市| 天津市| 修文县| 石家庄市| 仲巴县| 遂川县| 镇平县| 陆丰市| 邵东县|