![實驗一-創(chuàng)建數(shù)據(jù)庫和表_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/14/bbfaa49a-67e9-4219-87fb-6736fc02d53e/bbfaa49a-67e9-4219-87fb-6736fc02d53e1.gif)
![實驗一-創(chuàng)建數(shù)據(jù)庫和表_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/14/bbfaa49a-67e9-4219-87fb-6736fc02d53e/bbfaa49a-67e9-4219-87fb-6736fc02d53e2.gif)
![實驗一-創(chuàng)建數(shù)據(jù)庫和表_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/14/bbfaa49a-67e9-4219-87fb-6736fc02d53e/bbfaa49a-67e9-4219-87fb-6736fc02d53e3.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、實驗一-創(chuàng)建數(shù)據(jù)庫和表實驗一創(chuàng)建數(shù)據(jù)庫和表1、目的和要求(1) 了解SQLServer數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)。(2) 了解表的結(jié)構(gòu)特點(3) 了解SQLServer的基本數(shù)據(jù)類型。2、實驗內(nèi)容(1) 實驗題目 創(chuàng)建一個新的數(shù)據(jù)庫。創(chuàng)建用于企業(yè)管理的員工數(shù)據(jù)庫,數(shù)據(jù)庫名稱為YGGL 在創(chuàng)建好的數(shù)據(jù)庫YGGI創(chuàng)建數(shù)據(jù)表??紤]到數(shù)據(jù)庫YGG沖包含員工的信息、部分信息以及員工的薪水信息,所以數(shù)據(jù)庫YGG應(yīng)該包含三個表:Employees(員工自然信息)表、Departments(部門信息)表和Salary(員工薪水情況)表。3、實驗步驟(1)在對象資源管理器中創(chuàng)建數(shù)據(jù)庫YGGL。陳聰修QLServ
2、er11.0.221-弭)|技庫1右健藐建數(shù)據(jù)庫J庫LJ海.章應(yīng)IJPXSCJ|jR&paiftS&rv&rIJReportServerTempDBUT心.JuserTest0aiitIIJVSL1(2)刪除數(shù)據(jù)庫YGGLVIYGG卜LW0Utt那)AMKQ)方園內(nèi)fiinPoerS-helliH)!9PiS3M?J5J刷耐F)盅性界面操作刪除數(shù)據(jù)庫刪除數(shù)據(jù)庫YGGL時,右鍵單擊數(shù)據(jù)庫,彈出菜單點擊“刪除”,彈出“刪除對象”窗口,確認(rèn)刪除。T-SQL語句刪除數(shù)據(jù)庫ISQLCjuerl.sql-master(sa(51)*X|USEmasterGODROPDATABASEPX在代碼空白處右擊鼠標(biāo)
3、,彈出菜單選擇“執(zhí)行(X)”或者鍵盤“F5”運行代碼,在下方會顯示運行成功。105%-消皂命令已成成口此時在左側(cè)“對象資管理器”中右鍵點擊“數(shù)據(jù)庫”選擇刷新數(shù)據(jù)庫,會發(fā)現(xiàn)數(shù)據(jù)庫“PX”已經(jīng)刪除。注意:當(dāng)執(zhí)行過一遍代碼時,也就是執(zhí)行了T-SQL語句刪除數(shù)據(jù)庫后再次執(zhí)行代碼會出現(xiàn)這樣的警告。原因是由于執(zhí)行過一遍T-SQL語句,進(jìn)行操作的數(shù)據(jù)庫已經(jīng)被刪除,不存在。1C0%-由消息消息3701,級別1T7狀態(tài)1,第1行無注姐數(shù)據(jù)庫也行刪除,因勾它不存在,或者您沒有所葬的根限,(3)使用T-SQL語句創(chuàng)建數(shù)據(jù)庫YGGLEJQLauriylsql跖既VGGL(52);3X|1 CREATEDATABASE
4、YGGL2 (3 WW-YKKLOata4 FILtkAHE*C;PrpgramFilesMicSQL5erverM&SQlll.MSSQtSERVERMSSQLDATAGGL,BdfSIZE*10MBsMAXST2E-eiMBpFJXEEROWTZM8 )LOGOMie11imE/旭L_LognLFHW-C-PrografflFtlesMdfroscftSQLSerwrMKSQL11.bKSQLSERVERMSSjQIMT4GGL1df,13 sm-g14 KAXSI2E-5*,15 FTLF6ROWTH-1H016 )17 )18新建查詢后,在窗口中輸入上面代碼,右鍵代碼空白處執(zhí)行。然后在
5、“對象資源管理器”中查看。如果“數(shù)據(jù)庫列表中并未列出YGGL數(shù)據(jù)庫,則單擊右鍵“數(shù)據(jù)庫”,選擇“刷新”選項,“數(shù)據(jù)庫”列表中就會出現(xiàn)創(chuàng)建的YGGL數(shù)據(jù)庫。(4) 在對象資源管理器中創(chuàng)建表。創(chuàng)建表。Employees,(員工自然信息)表、Departments(部門信息)表和Salary(員工薪水情況)表。在對象資源管理器中選擇創(chuàng)建的數(shù)據(jù)庫“YGGL.,展開數(shù)據(jù)庫YGGL選擇表”,右鍵單擊“表”在彈出的菜單中選擇“新建表”。將表保存并命名為Employees”。下面是相同方法創(chuàng)建的Employees(員工自然信息)表、Departments(部門信息)表和Salary(員工薪水情況)表.-jr-
6、尸-_姓色_允許NullIf1:EmployeellD;char;6IIIFJarriecharfl0)utducatienchar4jBirthdaydateSexbitWorkYeartinyint0Addressvarchar(40)0PhcneNumbercharj2)0DepartrrentlDchar(3)Employees(員工自然信息)表列名允許NulliK?jDeparb*nentljchar(3)DepartmentNanneiNoievarchar(150JBES.VGg|_-dbo.DepartmentsxDepartments(部門信息)表列名留據(jù)類型允許Mull1|
7、iirBniniiwimrmiimmamaiiianiiamBiiiaiiaimiiirn1!mrmimi:割EmployeelD:char6IrrComefloatOutcomefloatSalary(員工薪水情況)表刪除表。右擊表彈出的快捷菜單中“刪除”項,打開“刪除對象”窗口。在YGGIM據(jù)庫中選擇“表”,展開找到Employees(員工自然信息)表右鍵單擊在彈出菜單內(nèi)選擇刪除,在“對象刪除”窗口中選擇確定刪除。(5)使用T-SQL語句創(chuàng)建表。利用T-SQL語句創(chuàng)建Employees(員工自然信息)SQLQgryb點ql-除聰VGGL(sj(52)*X12USEYCGLGO3FCREAT
8、ETABLE(456789101112131415GOEfiiplc)5feesIDNOTNULLPRIMARYKEY,NamecbarIONOTNULLjEducation匚卜mr(4)NOTNULLjBirthdaydateNOTNULL,SexbitHOTNULLDEFAULT1,WonkYeartinyirrtNOTNULLjAddrassvsreharNULL,PhoneNumberchar(12NULL,OtpdrtmentlDchar(3)NULLEmplcyees注:Employees紅色下劃線,由于已經(jīng)運行了代碼,數(shù)據(jù)庫中已經(jīng)存在Employees表,所以將鼠標(biāo)放在上面才會出
9、現(xiàn)下面這樣的錯誤。hCREATETABLEEmployees(fsm”噂庫中g(shù)名為fp同y喻皿L匕mplY欄旦5|.KiKt1Ieell卜ninTitiiii利用T-SQL語句創(chuàng)建Departments(部門信息)表USEYGGLGO34&789f-CREATETABLEDepartmentsNCINULLPRIMARYKEY,NOTNULL,NULL1(DepartmentIDchar:3DepartmentNamechar(20)Notevarchdr(190).GO在代碼空白處單擊右鍵選擇“執(zhí)行”,會在下方“消息”對話框中看到執(zhí)行成功。1Q0翳-Lis消皂命令已成功完成口在左側(cè)對象資源管
10、理器中YGGL數(shù)據(jù)庫的子菜單表中右鍵選擇刷新,就會顯示創(chuàng)建的表。 利用T-SQL語句創(chuàng)建Salary(員工薪水情況)表。&QLQutry2.5ql-除聰.VGGLa(55J/Departmerrt5QLQ.5.GGL(sa(54)尸5 USEYGGLGOSCREATETABLESalaryMOTNULLPRIMARYKEY,rWTNULL,JrNOTNJLL|M:Er湖FilM!cTOoftSQ)mrwZMS叫l(wèi)l.mSQlSFRVFRMSSQLFMTAY1GGJoe.ldf.5TZF-2MB,FTLFGRCfcnH-lMB)GO當(dāng)左側(cè)資源管理器的數(shù)據(jù)庫中已經(jīng)存在數(shù)據(jù)庫YGGL時,再次用CRE
11、ATEDATABA灑新建數(shù)據(jù)庫YGGlLh在下方“消息”中會出現(xiàn)以下錯誤,是由于已經(jīng)存在數(shù)據(jù)庫YGGL100%tj消息消舄18C1,綴劇戚狀態(tài)土第1行數(shù)據(jù)庫已存在。請選擇其側(cè)數(shù)撮庫名稱。創(chuàng)建數(shù)據(jù)庫YGGL1使用界面方式或者ALTERDATABASE句嘗試修改YGGL敏據(jù)庫邏輯文件的初始大小。1 日ALTERDATABASEYGGL12 MODIFYFILE3 (4 NAME=YGGL_Data,5 SIZE=20MB尸初始文件是10MB,在這里將邏演文件初始值修改為26 )7 GO在左側(cè)對象資源管理器中刷新數(shù)據(jù)庫,在數(shù)據(jù)庫YGGL1中右鍵單擊查看屬性,邏輯文件大小已經(jīng)由初始值修改為20MB。在
12、YGGL仲創(chuàng)建表Salaryl(參照表Salary的結(jié)構(gòu)),表Salaryl比Salary多一列計算列,列名為“ActIncome”,由InCome-OutComg導(dǎo)至1J。4(5EnployeelDchair(66InComefloat7OutCome8ActInComefloat9)10GO1 U5EY-GGL1GO曰CREATETABLESalarylMOTtJULLPRIMARYKEY,MOINULL,MOINULL,MOTNULL在下方消息中顯示命令執(zhí)行完成o在數(shù)據(jù)庫YGGL1的Salaryl表單擊右鍵“設(shè)計”中會發(fā)現(xiàn)比起Salary表已經(jīng)多了ActInCome一項。SehrySQL
13、Query.5.VGGLI(57*列名分滸例ull值兩EmploelD1char(6)InComefloatOutComefloatCtTnComefloat(4)在YGGL敏據(jù)庫中創(chuàng)建Employeesl(結(jié)構(gòu)與Employees相同),分別使用命令行方式和界面方式將表Employees1中的Address列刪除,并將Sex列的默認(rèn)值修改為0。利用命令行形式在數(shù)據(jù)庫YGGL仲創(chuàng)建表Employeesl.悔阪拈馬聞廣同樣在表Employeesl中找到Address找到,在Address屬性上單擊右鍵,選擇刪除,在彈出的刪除對象窗口中選擇確定,進(jìn)行刪除。-CREATETABLEEmployees
14、l(利用界面操作的形式將數(shù)據(jù)庫YGGL1中表Address列刪除,并且將Sex的默認(rèn)值修改為0在數(shù)據(jù)庫YGGL仲打開表Employees在列中找到Sex這一項,單擊右鍵修改,在列屬性中將Sex的默認(rèn)值或綁定由原來的1修改為0_5NeANzrnul)3用血忒典mill)3fipneNurtibijrhharfl戲。uL2DtfiartnitflllD(dMr|13.nolnull)SUSEYGGL1Employee&IDNameEducationBirthdaySexchr(6char;10chain(4datebitNOTNULLPRIMARYKEY,NOTNULL.MOTMULLjNOTNU
15、LL.NOTNULLDEFAULT1,WorkYearAddressPhaneNumberDepartmentlDtinyintumpch40char(12)chap(3jGGL敷蜒矢里財祈二j簽lFile*TablffK-J二1dba.Er*!plLtye#sIJ列?rnplcgi5iD(PK,由甜(懿null)Num#Rhdrf(IO),notnulEdotdliDnihi(4.aHOInull)115il.gJJ.ik:漩iNulS.LULL,rJULL,NULL,MOTNULL番漫ii器RowGuidtnyinlvfirrfraKO)rhflnlStchuir3業(yè)好SAddrewSHi
16、nraMunibwSpmm頑01(bit,iwtFBill23IFU怪mn寸EmpHkoiiwMiD1tPKichr(4)riwtnull,mZ蝌(uih.HlQLFhORnull)fjptducAfcioiinij-rheri4-t.notnijIOIT!部ntid”notnulbTlhq*null)CDWMkK*”rijllIflFHFMflWWWfllmPtiono-bTiJimmOep-rtfnw,W1麗二Jn*二1MrM(l口!,司I4JHWW(P)驚if*m干MUlMilEMu(5) 什么是臨時表?怎樣創(chuàng)建臨時表?可以創(chuàng)建本地和全局臨時表。本地臨時表僅在當(dāng)前會話中可見;全局臨時表在所有會話中都可見。本地臨時表的名稱前面有一個編號符(#table_name),而全局臨時表的名稱前面有兩個編號符(#table_name)方法一:createt
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年個體員工勞動合同樣本(三篇)
- 產(chǎn)業(yè)園裝修合同終止范例
- 大數(shù)據(jù)中心居間合同
- 醫(yī)藥代表傭金居間合同
- 化工原料居間服務(wù)合同模板
- 圖書快遞批量運輸合同樣本
- 服裝面料物流采購協(xié)議
- 服裝店裝修合同樣本及清單
- 便捷電子元器件居間協(xié)議
- 公寓裝修保修協(xié)議樣本
- 2023年大唐尿素投標(biāo)文件
- GB/T 6682-2008分析實驗室用水規(guī)格和試驗方法
- 《鋼鐵是怎樣煉成的》名著閱讀(精講課件) 初中語文名著導(dǎo)讀
- 縮窄性心包炎課件
- 《工程電磁場》配套教學(xué)課件
- 遼寧省錦州市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細(xì)及行政區(qū)劃代碼
- 職位管理手冊
- IPQC首檢巡檢操作培訓(xùn)
- 東南大學(xué) 固體物理課件
- 行政人事助理崗位月度KPI績效考核表
- 紀(jì)檢監(jiān)察機關(guān)派駐機構(gòu)工作規(guī)則全文詳解PPT
評論
0/150
提交評論