資源描述:
《SQL Server上機(jī)練習(xí)三---SQL Server表的管理》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、練習(xí)三SQLServer表的管理(1)1、使用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫(kù)Sales,采用系統(tǒng)默認(rèn)的參數(shù)2、使用企業(yè)管理器在Sales數(shù)據(jù)庫(kù)中創(chuàng)建Employees表,表結(jié)構(gòu)如下:表1Employee的結(jié)構(gòu)列名數(shù)據(jù)類型是否為空編號(hào)Char(6)N姓名Char(8)N性別Char(1)Y,默認(rèn)為1部門(mén)Varchar(16)Y電話Varchar(20)Y地址Varchar(50)Y3、在企業(yè)管理器中設(shè)置“編號(hào)”為主鍵4、使用企業(yè)管理器在表Employee表中輸入以下數(shù)據(jù)編號(hào)姓名性別部門(mén)電話地址000001張強(qiáng)
2、1采購(gòu)部855632141002000002趙小元0技術(shù)部855632451109000003李建銷售部855633671207000004劉麗0銷售部855633681207000005錢(qián)德勒1采購(gòu)部855632871109000006王五1銷售部855633691207并使用SQL語(yǔ)句插入以下數(shù)據(jù)000007趙子龍1技術(shù)部8556326411095、使用SQL語(yǔ)句在Sales數(shù)據(jù)庫(kù)中創(chuàng)建數(shù)據(jù)表Goods、Sell,Good和Sell的結(jié)構(gòu)分別入下表所示。表2Goods的結(jié)構(gòu)列名數(shù)據(jù)類型是否為空
3、進(jìn)貨編號(hào)IntN,主鍵商品編號(hào)IntN商品名稱Varchar(20)N進(jìn)貨價(jià)MoneyN零售價(jià)MoneyN數(shù)量IntN進(jìn)貨時(shí)間DatetimeN進(jìn)貨員工編號(hào)Varchar(20)N差價(jià)(計(jì)算列:零售價(jià)-進(jìn)貨價(jià))N表3Sell的結(jié)構(gòu)列名數(shù)據(jù)類型是否為空銷售編號(hào)自動(dòng)增量,從0開(kāi)始,依次加1intN商品編號(hào)IntN數(shù)量intN售出時(shí)間DatetimeY售貨員工編號(hào)Varchar(20)N1、使用SQL語(yǔ)句在表Goods中插入如下商品信息;觀察“差價(jià)”列值的變化進(jìn)貨編號(hào)商品編號(hào)商品名稱進(jìn)貨價(jià)零售價(jià)數(shù)量進(jìn)貨
4、時(shí)間進(jìn)貨員工編號(hào)1101電視20342600352011-6-50000012124空調(diào)18991999202011-7-190000053143電磁爐265368402011-8-250000054154微波爐580718652011-8-250000015167冰箱35005000122011-9-150000056173烤箱1300178882011-10-250000017188煤氣灶9001100200000052011-11-108196影碟機(jī)680800552011-11-12000
5、0011、使用SQL語(yǔ)句在表Sell中插入如下商品信息,觀察銷售編號(hào)的變化商品編號(hào)數(shù)量售出時(shí)間售出員工編號(hào)124152011-8-1000003154122011-9-2500000416772011-9-30000004101232011-7-100000618810NULL000003196312011-11-150000062、使用SQL語(yǔ)句修改表Goods的結(jié)構(gòu),增加新列,列名為“進(jìn)貨備注”,Varchar(256)。3、使用SQL語(yǔ)句修改表Sell的結(jié)構(gòu),增加新列,列名為“銷售備注”,V
6、archar(256),非空,且默認(rèn)值是‘正?!?、使用SQL語(yǔ)句修改表Sell結(jié)構(gòu),將“售出時(shí)間”列的數(shù)據(jù)類型改為samlldatatime,非空,觀察系統(tǒng)的反應(yīng)5、使用SQL語(yǔ)句將Goods表中所有商品的進(jìn)貨價(jià)打9折,零售價(jià)打8折6、使用SQL語(yǔ)句將Sell表中000006號(hào)員工在2011年10月1號(hào)之前銷售的商品的數(shù)量加10件。7、使用SQL語(yǔ)句將銷售部員工的電話號(hào)碼統(tǒng)一改為855644438、使用SQL語(yǔ)句刪除進(jìn)貨價(jià)介于500到100之間,并且進(jìn)貨時(shí)間早于2011年8月31號(hào)的商品9、使用
7、SQL語(yǔ)句將地址為’1109’的員工的地址改為’1309’insertemployeevalues('000007','趙子龍','1','技術(shù)部','85563264','1109')createtablegoods(進(jìn)貨編號(hào)intnotnullprimarykey,商品編號(hào)intnotnull,商品名稱varchar(20)notnull,進(jìn)貨價(jià)moneynotnull,零售價(jià)moneynotnull,數(shù)量intnotnull,進(jìn)貨時(shí)間datetimenotnull,進(jìn)貨員工編號(hào)varchar
8、(20)notnull,差價(jià)as零售價(jià)-進(jìn)貨價(jià))createtablesell(銷售編號(hào)intidentity(0,1)notnull,商品編號(hào)intnotnull,數(shù)量intnotnull,售出時(shí)間datetime,售出員工編號(hào)varchar(20)notnull)insertgoodsvalues(1,101,'電視',2034,2600,35,'2011-6-5','000001')insertgoodsvalues(2,124,'空調(diào)',1899,1999,20,'2011