我們先來了解數(shù)據(jù)庫中的文件類型:
主數(shù)據(jù)文件:包含數(shù)據(jù)庫的啟動信息,指向數(shù)據(jù)庫中的其他文件,每個數(shù)據(jù)庫都有一個主數(shù)據(jù)文件(有且只有一個),推薦文件擴(kuò)展名是.mdf;
輔助數(shù)據(jù)文件:除主數(shù)據(jù)文件以外的所有數(shù)據(jù)文件都是次要數(shù)據(jù)文件,次要數(shù)據(jù)文件主要是為了擴(kuò)展數(shù)據(jù)的硬盤空間(可以有也可以沒有),推薦文件擴(kuò)展名是.ndf;
事務(wù)日志文件:包含恢復(fù)數(shù)據(jù)庫所有事務(wù)的信息,每個數(shù)據(jù)庫中至少有一個事務(wù)日志文件(有且必須有一個,可以多個),推薦文件擴(kuò)展名是.idf;
文件流數(shù)據(jù)文件:可以使基于SQL的應(yīng)用程序能在文件系統(tǒng)中存儲非結(jié)構(gòu)化的數(shù)據(jù),如:文檔、圖片、音頻、視頻等。
數(shù)據(jù)文件由若干個64KB大小的區(qū)組成,每個區(qū)由8個8KB的連續(xù)頁組成;
事務(wù)日志文件的存儲不是以頁為單位的,而是由一條條的大小不等的日志記錄為單位。
創(chuàng)建數(shù)據(jù)庫之前,需要考慮如下事項:
創(chuàng)建數(shù)據(jù)庫的權(quán)限默認(rèn)授予sysadmin和dbcreator服務(wù)器角色成員,服務(wù)器角色用于向用戶授予服務(wù)器范圍內(nèi)的安全特權(quán);
創(chuàng)建數(shù)據(jù)庫的用戶將成為該數(shù)據(jù)庫的所有者;
考慮數(shù)據(jù)文件及日志文件的放置位置;
合理估計數(shù)據(jù)庫的大小合并增長值。
接下來我們簡單來一下數(shù)據(jù)的基本操作:
這樣以后客戶端管理數(shù)據(jù)庫是就可以使用數(shù)據(jù)庫管理員(sa)登錄了,
關(guān)于創(chuàng)建表時的一些參數(shù)
精準(zhǔn)數(shù)字參數(shù)
近似數(shù)字參數(shù)
在計算機(jī)中一般用E來表示10的乘方。
比如:1.79E+308是指1.79x10的308次方。
時間和日期參數(shù)
字符串參數(shù)
Unicode字符串參數(shù)
二進(jìn)制字符串參數(shù)
默認(rèn)值:如果插入行時沒有為列指定值,則該列使用默認(rèn)值。
標(biāo)識列的特點:
1.該列的值由系統(tǒng)按一定規(guī)律生成,不允許空值;
2.列值不重復(fù),具有標(biāo)識表中每行的作用;
3.每個表只有一個標(biāo)識列。
標(biāo)識列包含三個內(nèi)容:類型、種子、遞增量。
檢查約束:防止出現(xiàn)錯誤。
接下來創(chuàng)建表
遷移數(shù)據(jù)庫
收縮數(shù)據(jù)庫
使用簡單的SQL語句來創(chuàng)建數(shù)據(jù)庫、創(chuàng)建表等
#如果修改帶有主鍵的語句,建議先把主鍵刪除,修改語句時加not null
成都創(chuàng)新互聯(lián)公司,專注為中小企業(yè)提供官網(wǎng)建設(shè)、營銷型網(wǎng)站制作、成都響應(yīng)式網(wǎng)站建設(shè)、展示型成都網(wǎng)站建設(shè)、成都網(wǎng)站制作等服務(wù),幫助中小企業(yè)通過網(wǎng)站體現(xiàn)價值、有效益。幫助企業(yè)快速建站、解決網(wǎng)站建設(shè)與網(wǎng)站營銷推廣問題。