科技局網(wǎng)站建設(shè)方案百度關(guān)鍵詞價(jià)格
目錄
一、數(shù)據(jù)庫
?(1)安裝SQL-Server
?(2)連接服務(wù)器
?(3)分離附加數(shù)據(jù)庫
?(4) 刪除數(shù)據(jù)庫(delete database)
二、數(shù)據(jù)類型
三、創(chuàng)建表
一、數(shù)據(jù)庫
SQL在后端開發(fā)中處于較為重要的角色,時(shí)下比較流行的數(shù)據(jù)庫 主要有Oracle、SQL Server、DB2、以及MySQL ,其中公司一般要求就是 SQL Server(易用性好)、Oracle(產(chǎn)品免費(fèi)、服務(wù)收費(fèi))、 以及MySQL(開放源代碼、網(wǎng)站應(yīng)用廣泛)。
(1)安裝SQL-Server
? ?具體就不詳細(xì)講了 這里有鏈接很詳細(xì)可以看一下。
(鏈接:https://pan.baidu.com/s/1jaYLgAJfg0diIm0FtQVkYg?提取碼:1122)
(2)連接服務(wù)器
?連接成功之后,我們點(diǎn)擊對(duì)象資源管理器。
?會(huì)看到兩個(gè)數(shù)據(jù)庫一個(gè)是系統(tǒng)數(shù)據(jù)庫,另一個(gè)是用戶數(shù)據(jù)庫。
? ? ? ? 點(diǎn)擊新建,看到數(shù)據(jù)庫名是都以.db結(jié)尾的 然后看看數(shù)據(jù)庫文件 下面的路徑,將文件放在你要存儲(chǔ)SQL這門課的文件下面,路徑最好為英文。
? ? ? ? 對(duì)于數(shù)據(jù)庫文件來說組成分為2種(1)主數(shù)據(jù)文件:xx.mdf(2)日志文件?
?(3)分離附加數(shù)據(jù)庫
將數(shù)據(jù)庫從MySQL-Server服務(wù)器上分離,但是物理文件依然存在
?選擇你要分離的的數(shù)據(jù)庫即可
附加數(shù)據(jù)庫,就是將文件從你的C盤、D盤、E盤中倒入軟件中,
(4) 刪除數(shù)據(jù)庫(delete database)
目前這些都是 人為手動(dòng)操作,到后來學(xué)編程,用編程語言將其刪除,或者是創(chuàng)建,用編程寫的好處就是不怕你刪除 因?yàn)榭梢酝ㄟ^保存的代碼恢復(fù)。
二、數(shù)據(jù)類型
文本類型:char (20)、varchar(20)、nchar(10)、nvarchar(20)
char、varchar 適合存英文和數(shù)字
nvarchar 適合存中文
數(shù)字類型:int、float
貨幣類型:money
日期和時(shí)間類型:datetime 、date? ?time
三、創(chuàng)建表
圖書分類表:type
?圖書表:Book
建表很好建,首先就是打開表,往里填即可,等到后期就會(huì)用insert,往表里填數(shù)據(jù)。為了保證表中數(shù)據(jù)的完整性,而給表添加的規(guī)則說明就稱為約束。
實(shí)體完整性:主鍵約束、唯一約束、標(biāo)識(shí)列
主鍵約束:一個(gè)表中只能有一個(gè),主鍵約束的列不能空。列不能重復(fù)
唯一約束:列不允許重復(fù),一個(gè)表可以設(shè)置多個(gè)
標(biāo)識(shí)列:必須是整數(shù),列不允許手動(dòng)給值,自動(dòng)生成的
域完整性(列):數(shù)據(jù)類型、非空約束、默認(rèn)約束、檢查約束
引用完整性:外鍵約束,在子表中創(chuàng)建外鍵約束,必須在子表中創(chuàng)建,主表中列必須是主鍵才可以關(guān)聯(lián)外鍵;主外鍵類型必須是相同的;(這個(gè)的意思是兩個(gè)表要建立關(guān)聯(lián)性,必須按照在子表建立外鍵與主表的主鍵進(jìn)行相連)
主鍵的建立如圖所示 對(duì)著一個(gè)表 右鍵設(shè)計(jì),然后打開之后,對(duì)著你想設(shè)為主鍵那一列進(jìn)行右鍵設(shè)置主鍵。外鍵的設(shè)置如圖所示 我這里面 type是主表,book是子表。
?這個(gè)過程就是設(shè)置主鍵的過程。下面就是在子表中外鍵的建立。
?設(shè)置主鍵下面有個(gè)關(guān)系點(diǎn)開關(guān)系
?點(diǎn)擊添加
?點(diǎn)擊表和列規(guī)范。
?上面那個(gè)名稱FK 就是我們后面要講的外鍵約束 foregin key的縮寫 記住誰是主表就選誰的名字誰是外檢表就選外檢表的名字 下面要一一對(duì)應(yīng)外鍵中tid 要與主鍵中的tid一一對(duì)應(yīng)起來。
接下來就是查看數(shù)據(jù)庫的關(guān)系
在所在的數(shù)據(jù)庫下面會(huì)看到一個(gè)新建數(shù)據(jù)庫關(guān)系,打開
?然后就可以查看到數(shù)據(jù)庫關(guān)系
?點(diǎn)擊添加 然后就可以看見啦
?要記住一個(gè)問題有鑰匙的一方是主鍵所在表,有一個(gè)8字的符號(hào)的是子表,這樣二者就建立了聯(lián)系。