《SQL Server 2005實用教程》第04章 數據表的創建和管理-例題解答_第1頁
《SQL Server 2005實用教程》第04章 數據表的創建和管理-例題解答_第2頁
《SQL Server 2005實用教程》第04章 數據表的創建和管理-例題解答_第3頁
《SQL Server 2005實用教程》第04章 數據表的創建和管理-例題解答_第4頁
《SQL Server 2005實用教程》第04章 數據表的創建和管理-例題解答_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

SQLServer2005實用教程第4章數據表的創建和管理第4章數據表的創建和管理——例題解答例4-2-1:在數據庫STUDENT中創建一個學生基本信息表(名為t_student),表中各列的要求如表4-2-1所示。表4-2-1學生基本信息表(名為t_student)組成字段名稱字段類型大小默認值s_numberchar10s_namechar8sexchar2男birthdaydatetimepolitychar4實現的步驟如下:(1)在SQLServerManagementStudio中新建一個查詢頁面。(2)輸入以下程序段并執行此查詢:USESTUDENTgoCreatetablet_student(s_number char(10)notnull,s_name char(8),sex char(2) default'男' ,birthday datetime,polity char(4))go如果系統的輸出結果為:“命令已成功完成。”,則表明t_student數據表已經創建成功了。例4-3-1:為t_student2表中的s_number字段創建非空約束。程序清單如下:USESTUDENTGOCREATETABLEt_student2(s_numberchar(10)NOTNULL,s_namechar(8),sexchar(2),phonenumint)例4-3-2:在數據庫STUDENT中創建一個t_student3表,并定義s_number為主鍵。增加主鍵后,就限定了該記錄中不能插入編號相同的兩個或者多個數據信息,從而保證了表中的記錄信息是唯一的。程序清單如下:USESTUDENTgoCreatetablet_student3(s_numberchar(10) primarykey,s_namechar(8),sexchar(2),birthdaydatetime,politychar(4))例4-3-3:創建一個學生信息表t_student4,其中s_name字段具有唯一性。程序清單如下:USESTUDENTGOCREATETABLEt_student4(s_numberchar(10) PRIMARYKEY,s_namechar(8),sexchar(2),birthdaydatetime,politychar(4),constraintuk_nameunique(s_name))例4-3-4:創建一個學生信息表t_student5,其中輸入性別字段值時,只能接受“男”或者“女”,而不能接受其他數據。程序清單如下:USESTUDENTGOcreatetablet_student5(s_numberchar(10),s_namechar(8),sexchar(2),phonenumint,constraintchk_sexcheck(sexin('男','女')))例4-3-5:創建一個學生信息表t_student6,為sex字段創建默認約束“男”。程序清單如下:USESTUDENTGOCREATETABLEt_student6(s_numberchar(10),s_namechar(8),sexchar(2)default'男',phonenumint)例4-3-6:創建t_score表,并為t_score創建外鍵約束,該約束把表t_score中的學生學號(s_number)字段和表t_student中的學生學號(s_number)字段關聯起來,實現t_score中的學生學號(s_number)字段的取值要參照表t_student中的學生學號(s_number)字段的數據值。程序清單如下:USESTUDENTGOCREATETABLEt_score(s_numberchar(10),c_numberchar(10),scoreint,constraintcon_s_numberforeignkey(s_number)referencest_student(s_number))GO例4-4-1:在數據庫STUDENT中創建一個t_course1表,然后在表中增加一個c_pnumber字段,刪除表中的credit字段,并且修改c_name字段的數據長度。SQL語句的程序清單如下:USESTUDENTgoCreatetablet_course1(c_number char(10) notnull,c_namechar(30),hoursint,creditreal)goaltertablet_course1altercolumnc_namechar(40)altertablet_course1dropcolumncreditaltertablet_course1addc_pnumberchar(10)go例4-5-1:(1)顯示STUDENT數據庫中所有對象的信息。程序如下:USESTUDENTGOExecsp_helpGO(2)顯示t_student數據表的信息。程序如下:USESTUDENTGOExecsp_helpt_stud

溫馨提示

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

評論

0/150

提交評論