您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > Transact-SQL销售资料库范例
Transact-SQL/銷售資料庫範例一、E-RDiagram二、資料表定義請用createtable敘述,寫出建立以下資料表的語法為何?並設定資料表間的關連。1、客戶資料表(Cust)定義屬性英文領域預設值不可空唯一主鍵外來鍵參照檢核編號CustNochar(5)名稱C_Namevarchar(24)縣市Cityvarchar(10)地址Addrvarcgar(45)電話Telvarchar(20)2、產品表格(Prod)定義屬性英文領域預設值不可空唯一主鍵外來鍵參照檢核編號ProdNochar(10)名稱P_Namevarchar(35)售價PriceSmallintvalue0庫存AmtSmallintvalue03、訂單表格(OrderM)定義屬性英文領域預設值不可空唯一主鍵外來鍵參照檢核編號OrderNochar(5)客戶訂單訂單明細產品1m111m日期ODateDateTimeGetdate()客戶CustNochar(5)Cust(CustNo)4、訂單明細表格(OrderD)定義屬性英文領域預設值不可空唯一主鍵外來鍵參照檢核訂單OrderNoChar(5)OrderM(OrderNo)產品ProdNochar(10)Prod(ProdNo)數量Amtsmallintvalue0三、某一時間點的資料庫內容請用Insert敘述,寫入以下資料至資料表。1、客戶資料表(Cust)編號CustNo名稱C_Name縣市City地址Addr電話TelA0001洽興金屬工業股份有限公司台中市西屯區工業區12路5號04-7081881A0002新益機械工股份有限公司台北市北投區承德路7段371-1號02-7752450A0003天源義記機械股份有限公司台北市松山區敦化北路112號5樓02-9015105A0004家鄉事業股份有限公司台北市復興北路57號5樓02-1879991A0005四維企業(股)公司台南縣歸仁鄉南興村中山路851號06-87921232、產品資料表(Prod)編號ProdNo名稱P_Name售價Price庫存AmtMB486V3R16486主機板VLslot*316MBRAM1320077MB586E7R32586主機板EISAslot*732MBRAM15800100SCSIPBSCSIcardPCIBUS2000115SVGAVIMSuperVGA1280*1024VLBUS1MB3700323、訂單資料表(OrderM)編號OrderNo日期ODate客戶CustNoW00011998/3/4A0001W00021999/1/1A0001W00031999/2/1A0002W00041999/2/3A0003W00051999/4/23A00044、訂單明細資料表(OrderD)訂單OrderNo產品ProdNo數量AmtW0001MB486V3R1630W0001MB586E7R3245W0001SCSIPB30W0002MB486V3R1614W0003SVGAVIM6W0004MB586E7R32120W0004SCSIPB44W0005MB586E7R3223四、修改/刪除記錄資料1.將客戶(Cust)資料表中,客戶編號為'A0005'之縣市改為'台南市'。2.將產品(Prod)資料表中,產品編號為'SCSIPB'之售價改為2300元。3.將訂單(OrderM)資料表中,訂單編號為'W0005'之日期改為'2002/7/15'。4.將客戶(Cust)資料表中,刪除電話為'06-2792123'之記錄。五、寫出下列作業的查詢語法1.查詢客戶資料表的所有資料。2.查詢產品資料表的所有資料。3.查詢訂單資料表的所有資料。4.查詢訂單明細資料表的所有資料。5.查詢客戶資料表所有的客戶名稱、電話。6.查詢產品資料表所有的產品名稱、售價、庫存。7.查詢訂單資料表所有的日期、客戶。8.查詢客戶資料表的客戶住在哪些縣市?9.查詢有哪些客戶訂購產品?10.查詢客戶資料表的客戶是住在'台北市'的所有資料。11.查詢產品資料表的產品售價是大於10000元的所有資料。12.查詢產品資料表的產品售價是大於10000元且庫存量小於100的所有資料。13.查詢訂單資料表的日期是1999年的所有資料。14.查詢訂單資料表的客戶是'A0001'的所有資料。15.查詢訂單明細資料表的訂單號碼是'W0004'的所有資料。16.查詢訂單明細資料表的訂單數量是不大於30的所有資料。17.查詢產品資料表的產品售價是大於10000元且依售價由高至低的方式排序的所有資料。18.查詢訂單資料表的日期是1999年且依日期由低至高的方式排序的所有資料。19.查詢客戶'A0001'訂了哪些產品及數量?20.查詢客戶'A0002'訂了哪些產品及數量?21.查詢訂單'W0001'訂了哪些產品及數量?22.查詢訂單'W0001'所訂的產品之名稱、售價及庫存?23.查詢尚未訂購產品的客戶名稱、地址?24.查詢已訂購產品的客戶名稱、地址?25.計算每一項產品庫存所佔的百分比?26.計算每一項產品已被訂購的數量?27.查詢客戶名稱有”機械”二個字的客戶編號、名稱、所在的縣市?28.查詢產品名稱有”主機板”二個字的產品編號、產品名稱、及售價?29.查詢客戶電話是”02”開頭的客戶名稱、電話?30.查詢產品售價是在3000和15000之間的產品名稱、售價?31.查詢訂單資料表的日期是1999年2月的所有資料。
本文标题:Transact-SQL销售资料库范例
链接地址:https://www.777doc.com/doc-1699970 .html