SQL Server數(shù)據(jù)庫實踐教程 數(shù)據(jù)查詢-環(huán)境代碼_第1頁
SQL Server數(shù)據(jù)庫實踐教程 數(shù)據(jù)查詢-環(huán)境代碼_第2頁
SQL Server數(shù)據(jù)庫實踐教程 數(shù)據(jù)查詢-環(huán)境代碼_第3頁
SQL Server數(shù)據(jù)庫實踐教程 數(shù)據(jù)查詢-環(huán)境代碼_第4頁
SQL Server數(shù)據(jù)庫實踐教程 數(shù)據(jù)查詢-環(huán)境代碼_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

----《初識數(shù)據(jù)庫》數(shù)據(jù)查詢環(huán)境代碼----說明:先完成以下替換,然后再整體執(zhí)行代碼----1、將WXM替換為你的姓名簡拼----2、將EmployeeWXM員工表中“你的名字”替換為你自己的真實漢字名稱----3、將EmployeeWXM員工表中“同學1”、“同學2”替換為小組同學的漢字名稱Setnocounton--創(chuàng)建數(shù)據(jù)庫(判斷數(shù)據(jù)庫如果存在,先刪除后創(chuàng)建)USEmasterGOIFEXISTS(SELECT*FROMsysdatabasesWHEREname='SalesWXM')DROPDATABASESalesWXMGOcreatedatabaseSalesWXMon(name=SalesWXM_data,filename='c:\SalesWXM_data.mdf',size=3,filegrowth=10%)logon(name=SalesWXM_log,filename='c:\SalesWXM_log.ldf')go--使用USE命令打開剛創(chuàng)建的數(shù)據(jù)庫。useSalesWXM--使用SQL語句在剛創(chuàng)建的數(shù)據(jù)庫中創(chuàng)建四張表,并增加約束createtableEmployeeWXM--員工表(EID int notnullprimarykey,--主鍵 員工號EName varchar(50) notnull,--員工姓名Sex char(2) notnullcheck(Sex='男'orSex='女'),--性別HireDate smalldatetime ,--

聘任日期Salary money--工資)createtableProductWXM--商品表(PID int notnullprimarykey,--主鍵 商品編號PName varchar(50) notnull,--商品名稱Price Decimal(8,2),--單價StockNumber int,--現(xiàn)有庫存量SellNumber int--已銷售數(shù)量)createtableCustomerWXM--客戶表(CID int notnullprimarykey,--主鍵 客戶編號CName varchar(50) notnullunique,--客戶名稱,唯一Phone varchar(20) ,--聯(lián)系電話Address varchar(100) ,--客戶地址Email varchar(50) --客戶Email)createtableOrdersWXM--訂單表(ID int notnullprimarykey,--主鍵 訂單編號EID int foreignkeyreferencesEmployeeWXM(Eid),--來自員工表的外鍵 員工號PID int foreignkeyreferencesProductWXM(Pid),--來自商品表的外鍵 商品編號CID int foreignkeyreferencesCustomerWXM(Cid),--來自客戶表的外鍵 客戶編號Number int ,--訂貨數(shù)量Date smalldatetimedefault(getdate()) --訂貨日期,默認當前日期)GoinsertintoEmployeeWXMvalues(1,'你的姓名','男','2023-1-1',10000)insertintoEmployeeWXMvalues(2,'WXM同學1','男','2006-10-6',8000)insertintoEmployeeWXMvalues(3,'WXM同學2','女','2020-9-16',689)insertintoEmployeeWXMvalues(4,'WXM張曉麗','男','2020-11-2',7777)insertintoEmployeeWXMvalues(5,'WXM童麗','女','2023-10-28',12000)insertintoEmployeeWXMvalues(6,'WXM趙麗華','女','2015-3-5',12000)insertintoCustomerWXMvalues(1,'WXM友誼商場','123456','蕪湖市灣沚區(qū)永和路','123@')insertintoCustomerWXMvalues(2,'WXM通用鉛筆廠','234456','合肥市哈哈區(qū)號','243@')insertintoCustomerWXMvalues(3,'WXM恒通運輸公司','4567676','蕪湖市弋江區(qū)文津路','345@163.com')insertintoCustomerWXMvalues(4,'WXM天恒貿(mào)易公司','4567676',null,'444@163.com')insertintoCustomerWXMvalues(5,'WXM恒大公司','4567676','南京市雨花臺區(qū)',null)insertintoCustomerWXMvalues(6,'WXM恒通廠','4567676','蕪湖市弋江區(qū)文津路','345@163.com')insertintoProductWXMvalues(1,'WXM鉛筆',5,997,3)insertintoProductWXMvalues(2,'WXM打印機',519,10,0)insertintoProductWXMvalues(3,'WXM墨盒',120,2000,10)insertintoProductWXMvalues(4,'WXM飲料',210,7900,100)insertintoProductWXMvalues(5,'WXM打印紙',115,500,0)insertintoProductWXMvalues(6,'WXM橡皮',5,30,0)insertintoProductWXMvalues(7,'WXM簽字筆',10,1000,0)insertintoProductWXMvalues(8,'WXM復印機',5180,900,11)insertintoProductWXMvalues(9,'WXM蘋果電腦',10080,20,0)insertintoProductWXMvalues(10,'WXM筆記本',4,1100,0)insertintoProductWXMvalues(11,'WXM硬盤',299,660,0)insertintoProductWXMvalues(12,'WXM鼠標',50,305,95)insertintoOrdersWXMvalues(1,1,1,1,3,'2024-3-5')insertintoOrdersWXMvalues(2,1,1,2,100,'2024-3-15')insertintoOrdersWXMvalues(3,2,4,3,10,'2023-8-16')insertintoOrdersWXMvalues(4,1,1,3,11,'2024-3-5')insertintoOrdersWXMvalues(5,5,12,3,95,'2024-3-15')insertintoOrdersWXMvalues(6,1,5,1,10,'2021-1-5')insertintoOrdersWXMvalues(7,1,5,2,20,'2024-3-15')insertintoOrdersWXMvalues(8,2,5,3,30,'2024-3-16')insertintoOrdersWXMvalues(9,1,5,3,40,'2024-3-25')insertintoOrdersWXMvalues(10,5,5,3,50,'2024-3-25')insertintoOrdersWXMvalues(11,3,3,2,100,'2024-2-15')Go--創(chuàng)建stuDB數(shù)據(jù)庫的代碼如下。USEmasterGOIFEXISTS(SELECT*FROMsysdatabasesWHEREname='stuDB')DROPDATABASEstuDB--如果數(shù)據(jù)庫已經(jīng)存在,先刪除后創(chuàng)建GOCREATEDATABASEstuDB--創(chuàng)建數(shù)據(jù)庫ON(NAME='stuDB',--數(shù)據(jù)文件邏輯名FILENAME='C:\stuDB.mdf')--數(shù)據(jù)文件物理名,保存在D盤根目錄LOGON(NAME='stuDB_log',--日志文件邏輯名FILENAME='C:\stuDB_log.ldf')--日志文件物理名,保存在D盤根目錄GO--創(chuàng)建第一張表——Student表的代碼如下。USEstuDB--打開數(shù)據(jù)庫GOIFEXISTS(SELECT*FROMINFORMATION_SCHEMA.TABLESWHERETABLE_NAME='Student')DROPTABLEStudent--如果Student表已經(jīng)存在,先刪除GOCREATETABLEStudent--創(chuàng)建學生表(SnointNotNullPrimarykeyidentity(1001,1),--學號,主鍵,標識列(種子,增量)Namevarchar(8) NOTNull, --學生姓名Sexchar(2)NOTNullCheck(Sex='男'orSex='女'),--性別,取值“男”或“女”Nationvarchar(20)Default('漢族'),--民族,默認“漢族”Birthdaydatetime --出生日期)GOIFEXISTS(SELECT*FROMINFORMATION_SCHEMA.TABLESWHERETABLE_NAME='Course')DROPTABLECourse--如果Course表已經(jīng)存在,先刪除GOCREATETABLECourse--創(chuàng)建課程表(Cno intNotNullPrimarykeyidentity(1,1),--課程號,主鍵,標識列(種子,增量)Cname varchar(50) NotNullUnique,--課程名,唯一鍵hours smallint,--學時,取值范圍1-200credit decimal(3,1),--學分,取值范圍1-4Semestervarchar(8),--開課學期 Check(hours>=1andhours<=200),ConstraintCK_creditCheck(credit>=1andcredit<=4))GOIFEXISTS(SELECT*FROMINFORMATION_SCHEMA.TABLESWHERETABLE_NAME='SC')DROPTABLESC--如果SC表已經(jīng)存在,先刪除GOCREATETABLESC--創(chuàng)建成績表(Cno int NotNull,--課程號,聯(lián)合主鍵,外鍵,關(guān)聯(lián)課程表課程號Sno int NotNullForeignkeyreferencesStudent(Sno),--學號,聯(lián)合主鍵,外鍵,關(guān)聯(lián)Student表學號Grade int,--成績Primarykey(Cno,Sno),--創(chuàng)建表級約束-聯(lián)合主鍵Constraintfk_SC_CourseForeignkey(Cno)referencesCourse(Cno)--建表級外鍵約束)insertintoStudentvalues('江南','男','滿族','2001-1-1')insertintoStudentvalues('南凌凌','男','漢族','2002-12-10')inser

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論