第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表.ppt_第1頁(yè)
第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表.ppt_第2頁(yè)
第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表.ppt_第3頁(yè)
第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表.ppt_第4頁(yè)
第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表.ppt_第5頁(yè)
已閱讀5頁(yè),還剩35頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,教學(xué)提示:數(shù)據(jù)庫(kù)和數(shù)據(jù)表是SQL Server最基本的操作對(duì)象,數(shù)據(jù)庫(kù)和數(shù)據(jù)表的創(chuàng)建、查看、修改、刪除是SQL Server的最基本操作,是進(jìn)行數(shù)據(jù)庫(kù)管理與開(kāi)發(fā)的基礎(chǔ)。本章教學(xué)內(nèi)容是本課程的重點(diǎn)。 教學(xué)要求:通過(guò)本章的學(xué)習(xí),要求掌握數(shù)據(jù)庫(kù)的基本結(jié)構(gòu),學(xué)會(huì)利用企業(yè)管理器和T-SQL語(yǔ)句兩種方法,進(jìn)行數(shù)據(jù)庫(kù)的創(chuàng)建、查看、修改及刪除,表的創(chuàng)建、查看、修改及刪除,數(shù)據(jù)的添加、查看、修改及刪除。,1 數(shù)據(jù)庫(kù)的結(jié)構(gòu) 2 用企業(yè)管理器管理數(shù)據(jù)庫(kù)和表 3 數(shù)據(jù)庫(kù)(T-SQL) 4 數(shù)據(jù)表(T-SQL) 5 數(shù)據(jù)表數(shù)據(jù) (T-SQL) 6 文本圖像數(shù)據(jù)處理 (T-SQL) 7 實(shí)訓(xùn) 8

2、小結(jié),第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,1.1 系統(tǒng)數(shù)據(jù)庫(kù) 1.2 數(shù)據(jù)庫(kù)文件和文件 1.3 數(shù)據(jù)庫(kù)對(duì)象,1 數(shù)據(jù)庫(kù)的結(jié)構(gòu),1數(shù)據(jù)庫(kù)結(jié)構(gòu) 2管理庫(kù)和表 3數(shù)據(jù)庫(kù)(T) 4數(shù)據(jù)表(T) 5表數(shù)據(jù)(T) 6文本圖像(T) 7本章實(shí)訓(xùn) 8本章小結(jié),第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,master tempdb model msdb,1.1 系統(tǒng)數(shù)據(jù)庫(kù),記錄了SQL Server系統(tǒng)級(jí)的信息,用于存放所有連接到系統(tǒng)的用戶臨時(shí)表和臨時(shí)存儲(chǔ)過(guò)程以及SQL Server產(chǎn)生的其他臨時(shí)性的對(duì)象,是所有數(shù)據(jù)庫(kù)的模板,被SQL Server代理用于安排報(bào)警、作業(yè)調(diào)度以及記錄操作員等活動(dòng),如圖5.1所示。另外,S

3、QL Server在安裝時(shí)還自動(dòng)創(chuàng)建了另外兩個(gè)數(shù)據(jù)庫(kù):pubs和northwind,這是SQL Server的兩個(gè)示例數(shù)據(jù)庫(kù),可作為學(xué)習(xí)工具供讀者使用。,1數(shù)據(jù)庫(kù)結(jié)構(gòu) 系統(tǒng)數(shù)據(jù)庫(kù) 庫(kù)文件和組 數(shù)據(jù)庫(kù)對(duì)象 2管理庫(kù)和表 3數(shù)據(jù)庫(kù)(T) 4數(shù)據(jù)表(T) 5表數(shù)據(jù)(T) 6文本圖像(T) 7本章實(shí)訓(xùn) 8本章小結(jié),第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,數(shù)據(jù)庫(kù)文件,1.2 數(shù)據(jù)庫(kù)文件和文件組,主文件用于存放數(shù)據(jù),每個(gè)數(shù)據(jù)庫(kù)都必須有一個(gè)主文件。擴(kuò)展名為.MDF,次要文件也用于存放數(shù)據(jù),一個(gè)數(shù)據(jù)庫(kù)可以沒(méi)有也可以有多個(gè)Secondary文件。擴(kuò)展名為.NDF,事務(wù)日志文件包含用于恢復(fù)數(shù)據(jù)庫(kù)的日志信息。每個(gè)數(shù)據(jù)庫(kù)必須至少有一

4、個(gè)日志文件。擴(kuò)展名為.LDF,文件組 允許對(duì)文件分組以便對(duì)它們進(jìn)行管理 。比如,將數(shù)據(jù)文件data1.mdf、data2.mdf和data3.mdf分別創(chuàng)建在三個(gè)盤(pán)上,這三個(gè)文件組成文件組fgroup1,在創(chuàng)建表的時(shí)候,就可以指定一個(gè)表創(chuàng)建在文件組fgroup1上。這樣該表的數(shù)據(jù)就可以分布在三個(gè)盤(pán)上,在對(duì)該表執(zhí)行查詢時(shí),可以并行操作,大大提高了查詢效率。,1數(shù)據(jù)庫(kù)結(jié)構(gòu) 系統(tǒng)數(shù)據(jù)庫(kù) 庫(kù)文件和組 數(shù)據(jù)庫(kù)對(duì)象 2管理庫(kù)和表 3數(shù)據(jù)庫(kù)(T) 4數(shù)據(jù)表(T) 5表數(shù)據(jù)(T) 6文本圖像(T) 7本章實(shí)訓(xùn) 8本章小結(jié),第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,SQL Server的文件和文件組必須遵循以下規(guī)則: (1)一個(gè)

5、文件和文件組只能被一個(gè)數(shù)據(jù)庫(kù)使用。 (2)一個(gè)文件只能屬于一個(gè)文件組。 (3)數(shù)據(jù)和事務(wù)日志不能共存于同一文件或文件組上。 (4)日志文件不能屬于任何文件組。,1.2 數(shù)據(jù)庫(kù)文件和文件組,1數(shù)據(jù)庫(kù)結(jié)構(gòu) 系統(tǒng)數(shù)據(jù)庫(kù) 庫(kù)文件和組 數(shù)據(jù)庫(kù)對(duì)象 2管理庫(kù)和表 3數(shù)據(jù)庫(kù)(T) 4數(shù)據(jù)表(T) 5表數(shù)據(jù)(T) 6文本圖像(T) 7本章實(shí)訓(xùn) 8本章小結(jié),第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,限制輸入到表中的數(shù)據(jù)類(lèi)型。,1.3 數(shù)據(jù)庫(kù)對(duì)象,表 視圖 用戶自定義函數(shù) 存儲(chǔ)過(guò)程 觸發(fā)器 索引 規(guī)則 默認(rèn)值 用戶自定義數(shù)據(jù)類(lèi)型,由行和列組成,是存儲(chǔ)數(shù)據(jù)的地方。,虛表,是查看一個(gè)或者多個(gè)表的一種方式。,實(shí)現(xiàn)用戶定義的某種功能。,一

6、組預(yù)編譯的SQL語(yǔ)句,可以完成指定的操作。,一種特殊類(lèi)型的存儲(chǔ)過(guò)程,當(dāng)某個(gè)操作影響到它保護(hù)的數(shù)據(jù)時(shí),它就會(huì)自動(dòng)觸發(fā)執(zhí)行。,加快檢索數(shù)據(jù)的方式。,限制表中列的取值范圍。,自動(dòng)插入的常量值。,1數(shù)據(jù)庫(kù)結(jié)構(gòu) 系統(tǒng)數(shù)據(jù)庫(kù) 庫(kù)文件和組 數(shù)據(jù)庫(kù)對(duì)象 2管理庫(kù)和表 3數(shù)據(jù)庫(kù)(T) 4數(shù)據(jù)表(T) 5表數(shù)據(jù)(T) 6文本圖像(T) 7本章實(shí)訓(xùn) 8本章小結(jié),第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,2.1創(chuàng)建數(shù)據(jù)庫(kù) 2.2 查看/修改數(shù)據(jù)庫(kù)信息 2.3 刪除數(shù)據(jù)庫(kù) 2.4 創(chuàng)建數(shù)據(jù)表 2.5 查看表結(jié)構(gòu) 2.6 修改表結(jié)構(gòu) 2.7刪除表 2.8管理數(shù)據(jù)表數(shù)據(jù),2用企業(yè)管理器管理數(shù)據(jù)庫(kù)和表,1數(shù)據(jù)庫(kù)結(jié)構(gòu) 2管理庫(kù)和表 3數(shù)據(jù)庫(kù)(T

7、) 4數(shù)據(jù)表(T) 5表數(shù)據(jù)(T) 6文本圖像(T) 7本章實(shí)訓(xùn) 8本章小結(jié),第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,企業(yè)管理器界面,如圖5.2所示。 (1)啟動(dòng)SQL Server企業(yè)管理器 (2)展開(kāi)服務(wù)器,右擊【數(shù)據(jù)庫(kù)】快捷菜單選擇【新建數(shù)據(jù)庫(kù)】,如圖5.3所示,彈出【數(shù)據(jù)庫(kù)屬性】窗口。 (3)在【數(shù)據(jù)庫(kù)屬性】窗口中選【常規(guī)】選項(xiàng)卡,在【名稱】欄中輸入數(shù)據(jù)庫(kù)的名稱,如圖5.4所示。 (4)選擇【數(shù)據(jù)文件】選項(xiàng)卡,指定數(shù)據(jù)庫(kù)文件名稱及存儲(chǔ)位置,設(shè)置其他屬性,如圖5.5所示。 (5)選擇【事務(wù)日志】選項(xiàng)卡,指定事務(wù)日志文件名稱及保存位置,并可以設(shè)置日志文件的初始大小、增長(zhǎng)方式,如圖5.6所示。 (6)設(shè)置完

8、成之后,單擊【確定】按鈕完成。,2.1 創(chuàng)建數(shù)據(jù)庫(kù),1數(shù)據(jù)庫(kù)結(jié)構(gòu) 2管理庫(kù)和表 創(chuàng)建數(shù)據(jù)庫(kù) 查看庫(kù)信息 刪除數(shù)據(jù)庫(kù) 創(chuàng)建數(shù)據(jù)表 查看表結(jié)構(gòu) 修改表結(jié)構(gòu) 刪除表 管理表數(shù)據(jù) 3數(shù)據(jù)庫(kù)(T) 4數(shù)據(jù)表(T) 5表數(shù)據(jù)(T) 6文本圖像(T) 7本章實(shí)訓(xùn) 8本章小結(jié),第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,查看修改數(shù)據(jù)庫(kù)屬性方法如下: (1)啟動(dòng)企業(yè)管理器 (2)展開(kāi)服務(wù)器和數(shù)據(jù)庫(kù)文件夾 (3)右擊想要查看/修改的數(shù)據(jù)庫(kù),選擇【屬性】菜單 (4)在【屬性】窗口中查看/修改數(shù)據(jù)庫(kù)的設(shè)置,包括增減數(shù)據(jù)文件和日志文件、修改文件屬性、修改數(shù)據(jù)庫(kù)選項(xiàng)等,如圖5.9所示,2.2 查看修改數(shù)據(jù)庫(kù)信息,查看數(shù)據(jù)庫(kù)信息方法如下: (

9、1)啟動(dòng)企業(yè)管理器 (2)展開(kāi)服務(wù)器和數(shù)據(jù)庫(kù)文件夾 (3)右擊數(shù)據(jù)庫(kù)名,選【查看】項(xiàng)中的【任務(wù)板】 ,如圖5.7所示 (4)右邊的窗口中顯示數(shù)據(jù)庫(kù)的相關(guān)信息,如圖5.8所示,1數(shù)據(jù)庫(kù)結(jié)構(gòu) 2管理庫(kù)和表 創(chuàng)建數(shù)據(jù)庫(kù) 查看庫(kù)信息 刪除數(shù)據(jù)庫(kù) 創(chuàng)建數(shù)據(jù)表 查看表結(jié)構(gòu) 修改表結(jié)構(gòu) 刪除表 管理表數(shù)據(jù) 3數(shù)據(jù)庫(kù)(T) 4數(shù)據(jù)表(T) 5表數(shù)據(jù)(T) 6文本圖像(T) 7本章實(shí)訓(xùn) 8本章小結(jié),第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,刪除數(shù)據(jù)庫(kù)方法如下: (1)啟動(dòng)SQL Server企業(yè)管理器 (2)展開(kāi)服務(wù)器和數(shù)據(jù)庫(kù)文件夾,找到要?jiǎng)h除的數(shù)據(jù)庫(kù) (3)右擊要?jiǎng)h除的數(shù)據(jù)庫(kù),選擇【刪除】,如圖5.10所示。,2.3 刪除數(shù)據(jù)

10、庫(kù),1數(shù)據(jù)庫(kù)結(jié)構(gòu) 2管理庫(kù)和表 創(chuàng)建數(shù)據(jù)庫(kù) 查看庫(kù)信息 刪除數(shù)據(jù)庫(kù) 創(chuàng)建數(shù)據(jù)表 查看表結(jié)構(gòu) 修改表結(jié)構(gòu) 刪除表 管理表數(shù)據(jù) 3數(shù)據(jù)庫(kù)(T) 4數(shù)據(jù)表(T) 5表數(shù)據(jù)(T) 6文本圖像(T) 7本章實(shí)訓(xùn) 8本章小結(jié),第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,創(chuàng)建數(shù)據(jù)表方法如下: (1)啟動(dòng)企業(yè)管理器,在左邊窗口的樹(shù)型目錄中,展開(kāi)要建表的數(shù)據(jù)庫(kù) (2)右擊【表】,在彈出的快捷菜單中選擇【新建表】命令,如圖5.11所示。 (3)在【表設(shè)計(jì)器】窗口中定義表結(jié)構(gòu),即逐個(gè)定義好表中的列(字段),名稱(列名)、數(shù)據(jù)類(lèi)型、長(zhǎng)度等,如圖5.12所示。 (4)單擊工具欄上的【保存】圖標(biāo),保存新建的數(shù)據(jù)表。如圖5.13所示。 (5)

11、在【選擇名稱】對(duì)話框中,輸入數(shù)據(jù)表的名稱,單擊【確定】按鈕。如圖5.14所示。,2.4 創(chuàng)建數(shù)據(jù)表,1數(shù)據(jù)庫(kù)結(jié)構(gòu) 2管理庫(kù)和表 創(chuàng)建數(shù)據(jù)庫(kù) 查看庫(kù)信息 刪除數(shù)據(jù)庫(kù) 創(chuàng)建數(shù)據(jù)表 查看表結(jié)構(gòu) 修改表結(jié)構(gòu) 刪除表 管理表數(shù)據(jù) 3數(shù)據(jù)庫(kù)(T) 4數(shù)據(jù)表(T) 5表數(shù)據(jù)(T) 6文本圖像(T) 7本章實(shí)訓(xùn) 8本章小結(jié),第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,查看表結(jié)構(gòu)方法如下: (1)啟動(dòng)企業(yè)管理器 (2)在左窗口展開(kāi)數(shù)據(jù)庫(kù)文件夾,展開(kāi)要查看的表所在的數(shù)據(jù)庫(kù),單擊【表】,如圖5.15所示。 (3)在右邊的窗口列表中選擇要查看的表,單擊鼠標(biāo)右鍵打開(kāi)快捷菜單,選擇【屬性】命令。 (4)在表屬性窗口中,查看表中每一列的定義,

12、即表結(jié)構(gòu),如圖5.16所示。,2.5 查看表結(jié)構(gòu),1數(shù)據(jù)庫(kù)結(jié)構(gòu) 2管理庫(kù)和表 創(chuàng)建數(shù)據(jù)庫(kù) 查看庫(kù)信息 刪除數(shù)據(jù)庫(kù) 創(chuàng)建數(shù)據(jù)表 查看表結(jié)構(gòu) 修改表結(jié)構(gòu) 刪除表 管理表數(shù)據(jù) 3數(shù)據(jù)庫(kù)(T) 4數(shù)據(jù)表(T) 5表數(shù)據(jù)(T) 6文本圖像(T) 7本章實(shí)訓(xùn) 8本章小結(jié),第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,使用企業(yè)管理器修改表結(jié)構(gòu)方法如下: (1)啟動(dòng)企業(yè)管理器 (2)展開(kāi)要修改的表所在的數(shù)據(jù)庫(kù),單擊【表】 (3)在右邊的窗口列表中選擇要修改的表,單擊鼠標(biāo)右鍵打開(kāi)快捷菜單,選擇【設(shè)計(jì)表】命令,如圖5.17所示。 (3)在彈出的【設(shè)計(jì)表結(jié)構(gòu)】窗口中,可按照要求對(duì)表結(jié)構(gòu)進(jìn)行修改。圖5.18所示,2.6 修改表結(jié)構(gòu),1數(shù)據(jù)

13、庫(kù)結(jié)構(gòu) 2管理庫(kù)和表 創(chuàng)建數(shù)據(jù)庫(kù) 查看庫(kù)信息 刪除數(shù)據(jù)庫(kù) 創(chuàng)建數(shù)據(jù)表 查看表結(jié)構(gòu) 修改表結(jié)構(gòu) 刪除表 管理表數(shù)據(jù) 3數(shù)據(jù)庫(kù)(T) 4數(shù)據(jù)表(T) 5表數(shù)據(jù)(T) 6文本圖像(T) 7本章實(shí)訓(xùn) 8本章小結(jié),第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,刪除表方法如下: (1)啟動(dòng)企業(yè)管理器 (2)展開(kāi)欲刪除的表所在的數(shù)據(jù)庫(kù),單擊表節(jié)點(diǎn) (3)在右窗口中選擇要?jiǎng)h除的表,單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇【刪除】命令,如圖5.19所示。 (4)在打開(kāi)的【除去對(duì)象】對(duì)話框中單擊【全部除去】按鈕,如圖5.20所示。,2.7 刪除表,1數(shù)據(jù)庫(kù)結(jié)構(gòu) 2管理庫(kù)和表 創(chuàng)建數(shù)據(jù)庫(kù) 查看庫(kù)信息 刪除數(shù)據(jù)庫(kù) 創(chuàng)建數(shù)據(jù)表 查看表結(jié)構(gòu) 修改

14、表結(jié)構(gòu) 刪除表 管理表數(shù)據(jù) 3數(shù)據(jù)庫(kù)(T) 4數(shù)據(jù)表(T) 5表數(shù)據(jù)(T) 6文本圖像(T) 7本章實(shí)訓(xùn) 8本章小結(jié),第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,使用企業(yè)管理器管理數(shù)據(jù)表數(shù)據(jù)方法如下: (1)啟動(dòng)企業(yè)管理器 (2)展開(kāi)數(shù)據(jù)庫(kù),選中表 (3)右鍵單擊要查看的表,在其彈出的快捷菜單中選擇打開(kāi)表,如圖5.21所示。 (4)選擇返回所有行如圖5.22所示;選擇【返回首行】,則打開(kāi)如圖5.23所示的對(duì)話框;讓用戶輸入n的值,然后顯示前n行,如圖5.24所示。 (5)在圖5.21或圖5.23所示的表格窗口對(duì)數(shù)據(jù)進(jìn)行查看、修改,2.8 管理數(shù)據(jù)表數(shù)據(jù),1數(shù)據(jù)庫(kù)結(jié)構(gòu) 2管理庫(kù)和表 創(chuàng)建數(shù)據(jù)庫(kù) 查看庫(kù)信息 刪除數(shù)據(jù)

15、庫(kù) 創(chuàng)建數(shù)據(jù)表 查看表結(jié)構(gòu) 修改表結(jié)構(gòu) 刪除表 管理表數(shù)據(jù) 3數(shù)據(jù)庫(kù)(T) 4數(shù)據(jù)表(T) 5表數(shù)據(jù)(T) 6文本圖像(T) 7本章實(shí)訓(xùn) 8本章小結(jié),第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,3.1 創(chuàng)建數(shù)據(jù)庫(kù) 3.2 查看數(shù)據(jù)庫(kù) 3.3 修改數(shù)據(jù)庫(kù) 3.4 刪除數(shù)據(jù)庫(kù),3 數(shù)據(jù)庫(kù)(T-SQL),1數(shù)據(jù)庫(kù)結(jié)構(gòu) 2管理庫(kù)和表 3數(shù)據(jù)庫(kù)(T) 4數(shù)據(jù)表(T) 5表數(shù)據(jù)(T) 6文本圖像(T) 7本章實(shí)訓(xùn) 8本章小結(jié),第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,語(yǔ)法格式: CREATE DATABASE 數(shù)據(jù)庫(kù)名 ON (NAME = 邏輯文件名, FILENAME = 物理文件名.mdf) LOG ON (NAME = 邏輯文件名_l

16、og, FILENAME = 物理文件名_log.ldf) ,3.1 創(chuàng)建數(shù)據(jù)庫(kù),【例5.1】用T-SQL語(yǔ)句創(chuàng)建教學(xué)成績(jī)管理數(shù)據(jù)庫(kù)。,【例5.2】簡(jiǎn)單建立try數(shù)據(jù)庫(kù),1數(shù)據(jù)庫(kù)結(jié)構(gòu) 2管理庫(kù)和表 3數(shù)據(jù)庫(kù)(T) 創(chuàng)建數(shù)據(jù)庫(kù) 查看數(shù)據(jù)庫(kù) 修改數(shù)據(jù)庫(kù) 刪除數(shù)據(jù)庫(kù) 4數(shù)據(jù)表(T) 5表數(shù)據(jù)(T) 6文本圖像(T) 7本章實(shí)訓(xùn) 8本章小結(jié),第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,(1) sp_helpdb 數(shù)據(jù)庫(kù)名 (2)sp_databases (3)sp_helpfile 數(shù)據(jù)庫(kù)名 (4)sp_helpfilegroup 文件組名,3.2 查看數(shù)據(jù)庫(kù),1數(shù)據(jù)庫(kù)結(jié)構(gòu) 2管理庫(kù)和表 3數(shù)據(jù)庫(kù)(T) 創(chuàng)建數(shù)據(jù)庫(kù) 查看

17、數(shù)據(jù)庫(kù) 修改數(shù)據(jù)庫(kù) 刪除數(shù)據(jù)庫(kù) 4數(shù)據(jù)表(T) 5表數(shù)據(jù)(T) 6文本圖像(T) 7本章實(shí)訓(xùn) 8本章小結(jié),【例5.3】查看教學(xué)成績(jī)管理數(shù)據(jù)庫(kù)。,結(jié)果如圖5.25所示,【例5.4】查看服務(wù)器中所有數(shù)據(jù)庫(kù)的信息,結(jié)果如圖5.26所示,【例5.5】顯示服務(wù)器中所有可以使用的數(shù)據(jù)庫(kù)的信息。,結(jié)果如圖5.27所示,【例5.6】查看教學(xué)成績(jī)管理數(shù)據(jù)庫(kù)中所有邏輯文件信息。,結(jié)果如圖5.28所示,【例5.7】查看教學(xué)成績(jī)管理數(shù)據(jù)庫(kù)中所有文件信息,結(jié)果如圖5.29所示,【例5.8】顯示教學(xué)成績(jī)管理數(shù)據(jù)庫(kù)中所有文件組信息。,結(jié)果如圖5.30所示,第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,ALTER DATABASE命令中分別用下列

18、選項(xiàng): ADD FILE 增加數(shù)據(jù)文件 REMOVE FILE 刪除數(shù)據(jù)文件 MODIFY FILE 修改數(shù)據(jù)文件 ADD LOG FILE 增加日志文件 REMOVE LOG FILE 刪除日志文件 MODIFY LOG FILE 修改日志文件,3.3 修改數(shù)據(jù)庫(kù),【例5.9】在教學(xué)成績(jī)管理數(shù)據(jù)庫(kù)中增加數(shù)據(jù)文件教學(xué)管理_dat,1數(shù)據(jù)庫(kù)結(jié)構(gòu) 2管理庫(kù)和表 3數(shù)據(jù)庫(kù)(T) 創(chuàng)建數(shù)據(jù)庫(kù) 查看數(shù)據(jù)庫(kù) 修改數(shù)據(jù)庫(kù) 刪除數(shù)據(jù)庫(kù) 4數(shù)據(jù)表(T) 5表數(shù)據(jù)(T) 6文本圖像(T) 7本章實(shí)訓(xùn) 8本章小結(jié),【例5.10】修改教學(xué)成績(jī)管理數(shù)據(jù)庫(kù)教學(xué)管理_dat初始大小,【例5.11】刪除教學(xué)成績(jī)管理數(shù)據(jù)庫(kù)中教

19、學(xué)管理_dat,【例5.12】設(shè)置教學(xué)成績(jī)管理數(shù)據(jù)庫(kù)自動(dòng)收縮,【例5.13】用sp_dboption設(shè)置教學(xué)成績(jī)管理數(shù)據(jù)庫(kù)自動(dòng)收縮,第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,3.4 刪除數(shù)據(jù)庫(kù),語(yǔ)法格式: DROP DATABASE 數(shù)據(jù)庫(kù)名 ,1數(shù)據(jù)庫(kù)結(jié)構(gòu) 2管理庫(kù)和表 3數(shù)據(jù)庫(kù)(T) 創(chuàng)建數(shù)據(jù)庫(kù) 查看數(shù)據(jù)庫(kù) 修改數(shù)據(jù)庫(kù) 刪除數(shù)據(jù)庫(kù) 4數(shù)據(jù)表(T) 5表數(shù)據(jù)(T) 6文本圖像(T) 7本章實(shí)訓(xùn) 8本章小結(jié),【例5.14】刪除數(shù)據(jù)庫(kù)try,【例5.15】刪除數(shù)據(jù)庫(kù)try1和try2,第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,4 數(shù)據(jù)表(T-SQL),4.1 創(chuàng)建表 4.2 查看表 4.3 修改表 4.4 刪除表,1數(shù)據(jù)庫(kù)結(jié)構(gòu) 2

20、管理庫(kù)和表 3數(shù)據(jù)庫(kù)(T) 4數(shù)據(jù)表(T) 5表數(shù)據(jù)(T) 6文本圖像(T) 7本章實(shí)訓(xùn) 8本章小結(jié),第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,語(yǔ)法格式: CREATE TABLE 數(shù)據(jù)表名 ( 列名 數(shù)據(jù)類(lèi)型 | 列名 AS 計(jì)算列表達(dá)式 ,.n ) 【例5.16】在教學(xué)成績(jī)管理數(shù)據(jù)庫(kù)中創(chuàng)建教師信息表,4.1 創(chuàng)建表,1數(shù)據(jù)庫(kù)結(jié)構(gòu) 2管理庫(kù)和表 3數(shù)據(jù)庫(kù)(T) 4數(shù)據(jù)表(T) 創(chuàng)建表 顯示表 修改表 刪除表 5表數(shù)據(jù)(T) 6文本圖像(T) 7本章實(shí)訓(xùn) 8本章小結(jié),第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,4.2 顯示表,使用sp_help顯示表的結(jié)構(gòu),1數(shù)據(jù)庫(kù)結(jié)構(gòu) 2管理庫(kù)和表 3數(shù)據(jù)庫(kù)(T) 4數(shù)據(jù)表(T) 創(chuàng)建表 顯示表

21、 修改表 刪除表 5表數(shù)據(jù)(T) 6文本圖像(T) 7本章實(shí)訓(xùn) 8本章小結(jié),【例5.17】顯示教學(xué)成績(jī)管理數(shù)據(jù)庫(kù)中學(xué)生信息表的結(jié)構(gòu)。,【例5.18】顯示教學(xué)成績(jī)管理數(shù)據(jù)庫(kù)中所有數(shù)據(jù)庫(kù)對(duì)象。,sp_help是用來(lái)顯示的數(shù)據(jù)庫(kù)對(duì)象等信息。 其語(yǔ)法格式: sp_help 數(shù)據(jù)庫(kù)對(duì)象名,結(jié)果如圖5.31所示,結(jié)果如圖5.32所示,第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,4.3 修改表,1 添加列 ALTER TABLE 表名 ADD 列名 列的描述,【例5.19】在學(xué)生信息表中增加email、學(xué)歷、照片列。,【例5.20】刪除學(xué)生信息表中email列和學(xué)歷列。,【例5.21】將學(xué)生信息表的姓名列改為最大長(zhǎng)度為4的nc

22、har型數(shù)據(jù),且不允許空值。,1數(shù)據(jù)庫(kù)結(jié)構(gòu) 2管理庫(kù)和表 3數(shù)據(jù)庫(kù)(T) 4數(shù)據(jù)表(T) 創(chuàng)建表 顯示表 修改表 刪除表 5表數(shù)據(jù)(T) 6文本圖像(T) 7本章實(shí)訓(xùn) 8本章小結(jié),2 刪除列 ALTER TABLE 表名 DROP COLUMN 列名,3 修改列 ALTER TABLE 表名 ALTER COLUMN 列名 列的描述,第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,4.4 刪除表,語(yǔ)法格式: DROP TABLE 表名 【例5.22】刪除教學(xué)成績(jī)管理數(shù)據(jù)庫(kù)中的教師信息表,1數(shù)據(jù)庫(kù)結(jié)構(gòu) 2管理庫(kù)和表 3數(shù)據(jù)庫(kù)(T) 4數(shù)據(jù)表(T) 創(chuàng)建表 顯示表 修改表 刪除表 5表數(shù)據(jù)(T) 6文本圖像(T) 7本章

23、實(shí)訓(xùn) 8本章小結(jié),第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,5.1 插入數(shù)據(jù) 5.2 修改數(shù)據(jù) 5.3 刪除數(shù)據(jù),5 數(shù)據(jù)表數(shù)據(jù)(T-SQL),1數(shù)據(jù)庫(kù)結(jié)構(gòu) 2管理庫(kù)和表 3數(shù)據(jù)庫(kù)(T) 4數(shù)據(jù)表(T) 5表數(shù)據(jù)(T) 6文本圖像(T) 7本章實(shí)訓(xùn) 8本章小結(jié),第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,5.1 插入數(shù)據(jù),使用INSERT命令 語(yǔ)法格式: INSERT INTO 表名 (列名1,) Values (表達(dá)式1,) 【例5.23】在教師信息表中插入一條記錄 【例5.24】在學(xué)生信息表中插入一條記錄,1數(shù)據(jù)庫(kù)結(jié)構(gòu) 2管理庫(kù)和表 3數(shù)據(jù)庫(kù)(T) 4數(shù)據(jù)表(T) 5表數(shù)據(jù)(T) 插入數(shù)據(jù) 修改數(shù)據(jù) 刪除數(shù)據(jù) 6文本圖像(T)

24、 7本章實(shí)訓(xùn) 8本章小結(jié),第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,5.2 修改數(shù)據(jù),使用UPDATE命令 語(yǔ)法格式: UPDATE 表名 SET 列名= 表達(dá)式 WHERE 條件 【例5.25】將教師信息表中馬老師的職稱改為講師。 【例5.26】將教師信息表中每個(gè)老師的工作日期改為1990-07-01。,1數(shù)據(jù)庫(kù)結(jié)構(gòu) 2管理庫(kù)和表 3數(shù)據(jù)庫(kù)(T) 4數(shù)據(jù)表(T) 5表數(shù)據(jù)(T) 插入數(shù)據(jù) 修改數(shù)據(jù) 刪除數(shù)據(jù) 6文本圖像(T) 7本章實(shí)訓(xùn) 8本章小結(jié),第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,5.3 刪除數(shù)據(jù),使用DELETE命令 語(yǔ)法格式: DELETE 表名 WHERE 條件 TRUNCATE TABLE 表名 【例5.27

25、】刪除學(xué)生信息表中學(xué)號(hào)為110081的記錄。 【例5.28】刪除教師信息表中所有記錄。,1數(shù)據(jù)庫(kù)結(jié)構(gòu) 2管理庫(kù)和表 3數(shù)據(jù)庫(kù)(T) 4數(shù)據(jù)表(T) 5表數(shù)據(jù)(T) 插入數(shù)據(jù) 修改數(shù)據(jù) 刪除數(shù)據(jù) 6文本圖像(T) 7本章實(shí)訓(xùn) 8本章小結(jié),第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,6.1 圖像、文本數(shù)據(jù) 6.2 寫(xiě)入數(shù)據(jù)(WRITETEXT) 6.3 修改數(shù)據(jù)(UPDATETEXT) 6.4 讀出數(shù)據(jù)(READTEXT),6 文本圖像數(shù)據(jù)處理 (T-SQL),1數(shù)據(jù)庫(kù)結(jié)構(gòu) 2管理庫(kù)和表 3數(shù)據(jù)庫(kù)(T) 4數(shù)據(jù)表(T) 5表數(shù)據(jù)(T) 6文本圖像(T) 7本章實(shí)訓(xùn) 8本章小結(jié),第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,6.1 圖像、文

26、本數(shù)據(jù),1數(shù)據(jù)庫(kù)結(jié)構(gòu) 2管理庫(kù)和表 3數(shù)據(jù)庫(kù)(T) 4數(shù)據(jù)表(T) 5表數(shù)據(jù)(T) 6文本圖像(T) 圖像文本數(shù)據(jù) 寫(xiě)入數(shù)據(jù) 修改數(shù)據(jù) 讀出數(shù)據(jù) 7本章實(shí)訓(xùn) 8本章小結(jié),【例5.29】建立學(xué)生簡(jiǎn)歷照片表,此表在行中存儲(chǔ)文本和圖像數(shù)據(jù),Text、Ntext、Image存儲(chǔ): 在SQL Server 2000以前版本中,它們不像表中其他類(lèi)型的數(shù)據(jù)那樣一行一行地依次存放在數(shù)據(jù)頁(yè)中,而是被存儲(chǔ)在專門(mén)的頁(yè)中,在數(shù)據(jù)行的相應(yīng)位置處只記錄指向這些數(shù)據(jù)實(shí)際存儲(chǔ)位置的指針。 在SQL Server 2000版本中,提供了將小型的文本和圖像數(shù)據(jù)在行中存儲(chǔ)的功能。 sp_tableoption 表名, text i

27、n row, 值,sp_tableoption 學(xué)生簡(jiǎn)歷照片表,text in row,on 不大于256字節(jié)。 sp_tableoption 學(xué)生簡(jiǎn)歷照片表,text in row,1000 不大于1000字節(jié) sp_tableoption 學(xué)生簡(jiǎn)歷照片表,text in row,off 不在行中存儲(chǔ),第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,6.2 寫(xiě)入數(shù)據(jù),使用WRITETEXT命令 語(yǔ)法格式: WRITETEXT 表名.列名 指針變量 數(shù)據(jù) 【例5.30】向?qū)W生簡(jiǎn)歷照片表中寫(xiě)入張三的簡(jiǎn)歷 TEXTPTR 函數(shù)獲得有效的文本指針值,1數(shù)據(jù)庫(kù)結(jié)構(gòu) 2管理庫(kù)和表 3數(shù)據(jù)庫(kù)(T) 4數(shù)據(jù)表(T) 5表數(shù)據(jù)(T)

28、 6文本圖像(T) 圖像文本數(shù)據(jù) 寫(xiě)入數(shù)據(jù) 修改數(shù)據(jù) 讀出數(shù)據(jù) 7本章實(shí)訓(xùn) 8本章小結(jié),第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,6.3 修改數(shù)據(jù),使用UPDATETEXT命令 WRITETEXT語(yǔ)句用于更新整個(gè)文本或圖像數(shù)據(jù),若要修改文本或圖像數(shù)據(jù)的一部分,則需使用 UPDATETEXT語(yǔ)句。 語(yǔ)法格式: UPDATETEXT 表名.列名 指針變量 NULL|位置 NULL|長(zhǎng)度 數(shù)據(jù) 【例5.31】修改學(xué)生簡(jiǎn)歷照片表中張三的簡(jiǎn)歷,1數(shù)據(jù)庫(kù)結(jié)構(gòu) 2管理庫(kù)和表 3數(shù)據(jù)庫(kù)(T) 4數(shù)據(jù)表(T) 5表數(shù)據(jù)(T) 6文本圖像(T) 圖像文本數(shù)據(jù) 寫(xiě)入數(shù)據(jù) 修改數(shù)據(jù) 讀出數(shù)據(jù) 7本章實(shí)訓(xùn) 8本章小結(jié),第5章 數(shù)據(jù)庫(kù)和數(shù)據(jù)表,6.4 讀出數(shù)據(jù),

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論