




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2021/8/612021/8/622021/8/63 【任務(wù)任務(wù)1】 在在WebShop數(shù)據(jù)庫(kù)中創(chuàng)建各類(lèi)信數(shù)據(jù)庫(kù)中創(chuàng)建各類(lèi)信息表。息表?!救蝿?wù)【任務(wù)2】修改】修改“Goodss” 表的結(jié)構(gòu)表的結(jié)構(gòu)。 【任務(wù)【任務(wù)3】 (查看表查看表)了解了解WebShop數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)中中tb_Goods表的詳細(xì)信息。表的詳細(xì)信息。 【任務(wù)【任務(wù)4】 (刪除表刪除表)將將Goodss表,從表,從WebShop數(shù)據(jù)庫(kù)中刪除。數(shù)據(jù)庫(kù)中刪除。2021/8/64 【任務(wù)【任務(wù)5】 使用使用 T-SQL 插入記錄插入記錄 【任務(wù)【任務(wù)6】 使用使用 T-SQL 修改記錄修改記錄 【任務(wù)【任務(wù)7】 使用使用 T-SQL
2、刪除記錄刪除記錄2021/8/65 【任務(wù)【任務(wù)1】 在在WebShop數(shù)據(jù)庫(kù)中創(chuàng)建各類(lèi)信數(shù)據(jù)庫(kù)中創(chuàng)建各類(lèi)信息表。息表。基本語(yǔ)句格式: CREATE TABLE(列級(jí)完整性約束條件列級(jí)完整性約束條件 ,列級(jí)完整性約束條件列級(jí)完整性約束條件. ,)2021/8/66【任務(wù)【任務(wù)1-1】在】在WebShop數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)名為數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)名為“Goodss”的的表。表?!咎崾尽俊咎崾尽?表是數(shù)據(jù)庫(kù)的組成對(duì)象,在進(jìn)行創(chuàng)建表的操作之前,先表是數(shù)據(jù)庫(kù)的組成對(duì)象,在進(jìn)行創(chuàng)建表的操作之前,先要通過(guò)命令要通過(guò)命令USE WebShop打開(kāi)要操作的數(shù)據(jù)庫(kù)。打開(kāi)要操作的數(shù)據(jù)庫(kù)。 用戶在選擇表和列名稱時(shí)不要使用
3、用戶在選擇表和列名稱時(shí)不要使用SQL語(yǔ)言中的保留關(guān)語(yǔ)言中的保留關(guān)鍵詞,如鍵詞,如select,create和和insert等。等。 在這里沒(méi)有考慮表中的約束情況。在這里沒(méi)有考慮表中的約束情況。2021/8/67 USE WebShop GO CREATE TABLE Goodss( g_ID char(6), g_Name varchar(50), t_ID char(2), g_Price float, g_Discount float, g_Number smallint, g_ProduceDate datetime, t_Image varchar(100), g_Status var
4、char(10), g_Discription varchar(1000) )2021/8/682021/8/69【任務(wù)【任務(wù)2】修改】修改“Goodss” 表的結(jié)構(gòu)表的結(jié)構(gòu)。 修改表的結(jié)構(gòu)主要包括:添加列、改變列的修改表的結(jié)構(gòu)主要包括:添加列、改變列的長(zhǎng)度、改變列的數(shù)據(jù)類(lèi)型、刪除列。長(zhǎng)度、改變列的數(shù)據(jù)類(lèi)型、刪除列。 基本語(yǔ)句格式基本語(yǔ)句格式: ALTER TABLE ALTER COLUMN ADD 完整性約束完整性約束 DROP 2021/8/610 【任務(wù)【任務(wù)2-2-1】 (添加列)(添加列) 在在Goodss 表中添加一個(gè)長(zhǎng)度為表中添加一個(gè)長(zhǎng)度為 20 個(gè)字符,名稱個(gè)字符,名稱為為g
5、_Producer,類(lèi)型為,類(lèi)型為varchar的新的一列。的新的一列。ALTER TABLE Goodss ADD g_Producer varchar(20)2021/8/611【提示】【提示】 在在ALTER TABLE語(yǔ)句中使用語(yǔ)句中使用ADD關(guān)鍵字增加列。關(guān)鍵字增加列。 不論表中原來(lái)是否已有數(shù)據(jù),新增加的列一律為空值,且新增加不論表中原來(lái)是否已有數(shù)據(jù),新增加的列一律為空值,且新增加的一列位于表結(jié)構(gòu)的末尾,的一列位于表結(jié)構(gòu)的末尾, 2021/8/612 【任務(wù)【任務(wù)2-2-2】 (修改列修改列) 將將Goodss表中的表中的g_ProduceDate數(shù)據(jù)類(lèi)型改為數(shù)據(jù)類(lèi)型改為char型,
6、且寬度為型,且寬度為10。ALTER TABLE Goodss ALTER COLUMN g_ProduceDate char(10)2021/8/6132021/8/614 【任務(wù)【任務(wù)2-2-3】 (刪除列刪除列) 在在Goodss表中刪除已有列表中刪除已有列g(shù)_Producer。ALTER TABLE Goodss DROP COLUMN g_ProduceDate2021/8/6152021/8/616 【任務(wù)【任務(wù)2-2-4】 (重命名表)(重命名表) 將表將表Goodss改名為改名為tb_Goods。 sp_rename Goodss,tb_Goods基本語(yǔ)句格式: sp_rena
7、me 當(dāng)前表名當(dāng)前表名, 新表名新表名2021/8/6172021/8/618 【任務(wù)【任務(wù)3】 (查看表查看表)了解了解WebShop數(shù)據(jù)庫(kù)中數(shù)據(jù)庫(kù)中tb_Goods表的詳細(xì)信息。表的詳細(xì)信息。 sp_help tb_Goodss基本語(yǔ)句格式: sp_help 表名表名2021/8/6192021/8/620 【任務(wù)【任務(wù)4】 (刪除表刪除表)將將Goodss表,從表,從WebShop數(shù)據(jù)庫(kù)中刪除。數(shù)據(jù)庫(kù)中刪除。基本語(yǔ)句格式: DROP TABLE DROP TABLE tb_Goods2021/8/621課堂實(shí)踐(1)使用)使用T-SQL語(yǔ)句在語(yǔ)句在WebShop數(shù)據(jù)庫(kù)中創(chuàng)建會(huì)員信息數(shù)據(jù)庫(kù)
8、中創(chuàng)建會(huì)員信息 表表Customers1。列列 名名數(shù)數(shù) 據(jù)據(jù) 類(lèi)類(lèi) 型型是是 否否 為為 空空說(shuō)明說(shuō)明備注備注c_IDchar(5)No主鍵主鍵客戶編號(hào)客戶編號(hào)c_Namevarchar(30)No客戶姓名客戶姓名c_TrueName varchar(30),No真實(shí)姓名真實(shí)姓名c_E_mail varchar(30),Yes電子郵箱電子郵箱c_SafeCodechar(6)Yes安全碼安全碼2021/8/622(2)對(duì))對(duì)Customers1進(jìn)行以下修改。進(jìn)行以下修改。 增加一列增加一列c_Office用來(lái)表示辦公地址。字符長(zhǎng)度為用來(lái)表示辦公地址。字符長(zhǎng)度為20,類(lèi)型為,類(lèi)型為varcha
9、r。 刪除一列刪除一列c_SafeCode(安全碼)。(安全碼)。 將將c_E-mail(電子郵箱)的長(zhǎng)度修改為(電子郵箱)的長(zhǎng)度修改為100。(3)查看)查看Customers1表的基本信息。表的基本信息。(4)刪除新創(chuàng)建的)刪除新創(chuàng)建的Customers1表。表。2021/8/623答案答案USE WebShop go CREATE TABLE Customers1( c_ID char(5), c_Name varchar(30) not null, c_TrueName varchar(30) not null, c_E_mail varchar(30) not null, c_Saf
10、eCode char(6) not null )(1)使用)使用T-SQL語(yǔ)句在語(yǔ)句在WebShop數(shù)據(jù)庫(kù)中創(chuàng)建會(huì)員信數(shù)據(jù)庫(kù)中創(chuàng)建會(huì)員信息表息表Customers1。2021/8/624(2)對(duì))對(duì)Customers1進(jìn)行以下修改。進(jìn)行以下修改。 增加一列增加一列c_Office用來(lái)表示辦公地址。字符長(zhǎng)度為用來(lái)表示辦公地址。字符長(zhǎng)度為 20,類(lèi)型為,類(lèi)型為varchar。ALTER TABLE Customers1 ADD c_Office varchar(20) 刪除一列刪除一列c_SafeCode(安全碼)(安全碼)ALTER TABLE Customers1 DROP COLUMN c_
11、SafeCode 將將c_E-mail(電子郵箱)的長(zhǎng)度修改為(電子郵箱)的長(zhǎng)度修改為100。ALTER TABLE Customers1 ALTER COLUMN c_E-mail varchar(100)2021/8/625(3)查看)查看Customers1表的基本信息。表的基本信息。(4)刪除新創(chuàng)建的)刪除新創(chuàng)建的Customers1表。表。sp_help Customers1DROP TABLE Customers12021/8/626【任務(wù)【任務(wù)5】 使用使用 T-SQL 插入記錄插入記錄 使用使用T-SQL語(yǔ)句完成表中記錄的添加操作,語(yǔ)句完成表中記錄的添加操作,包括插入所有列、插
12、入指定列包括插入所有列、插入指定列。基本語(yǔ)句格式基本語(yǔ)句格式: INSERT INTO , VALUES (,)2021/8/627【任務(wù)【任務(wù)5-1】 (插入所有列插入所有列)將商品信息(將商品信息(020003,愛(ài)國(guó)者愛(ài)國(guó)者M(jìn)P3-1G,02,128,0.8,20,2007-08-01,pImage/020003.gif,熱點(diǎn)熱點(diǎn),容量容量G)添加到)添加到Goods表中。表中。2021/8/628INSERT INTO goods VALUES (020003,愛(ài)國(guó)者愛(ài)國(guó)者M(jìn)P3-1G,02,128,0.8,20,2007-08-01,pImage/020003.gif,熱點(diǎn)熱點(diǎn),容量容
13、量G)2021/8/629【課堂練習(xí)】【課堂練習(xí)】 (插入所有列插入所有列)將員工信息(將員工信息(E0006,吳明明吳明明,女女,1982-9-9,廣西南寧廣西南寧市市,5300010771-123456,)添加到)添加到Employees表中。表中。2021/8/630INSERT INTO Employees VALUES (E0006,吳明明吳明明,女女,1982-9-9,廣西南寧市廣西南寧市,5300010771-123456,)2021/8/631【任務(wù)【任務(wù)5-2】 (插入指定列插入指定列)將商品的部分信息將商品的部分信息(04
14、0002,杉杉杉杉西服(男裝)西服(男裝),04,1288,0.9,20,2007-08-01,NULL,熱點(diǎn)熱點(diǎn),NULL)添加到添加到Goods表中。該商品的圖片和商品描述尚缺表中。該商品的圖片和商品描述尚缺.2021/8/632INSERT INTO goods(g_ID,g_Name,t_ID,g_Price,g_Discount, g_Number,g_ProduceDate,g_Status) VALUES (040002,杉杉西服杉杉西服(男裝男裝),04,1288,0.9,20, 2007-08-01,熱點(diǎn)熱點(diǎn))2021/8/633【課堂練習(xí)】【課堂練習(xí)】 (插入指定列插入指定
15、列)將商品的部分訂單信息將商品的部分訂單信息(20080912014,C0006, 2007-08-01, 1235.8,E0001, NULL, NULL ,NULL)添加到添加到Orders表中。表中。2021/8/634INSERT INTO Orders(o_ID,c_ID,o_Date,o_Sum,e_ID) VALUES (20080912014,C0006,2007-08-01,1235.8,E0001)2021/8/635 【任務(wù)【任務(wù)6】 使用使用 T-SQL 修改記錄修改記錄 使用使用T-SQL語(yǔ)句完成表中記錄的修改操作,包括語(yǔ)句完成表中記錄的修改操作,包括修改單條記錄、修
16、改多條記錄和指定多項(xiàng)修改。修改單條記錄、修改多條記錄和指定多項(xiàng)修改?;菊Z(yǔ)句格式:基本語(yǔ)句格式:UPDATE SET =,=. FROM WHERE ; 2021/8/636 【任務(wù)【任務(wù)6-1】(修改單條記錄)將】(修改單條記錄)將 “勁霸西服勁霸西服”由由“推薦推薦”商品轉(zhuǎn)為商品轉(zhuǎn)為“熱點(diǎn)熱點(diǎn)”商品,完成對(duì)該商商品,完成對(duì)該商品狀態(tài)的更改品狀態(tài)的更改。 2021/8/637UPDATE Goods SET g_Status=熱點(diǎn)熱點(diǎn)WHERE g_Name=勁霸西服勁霸西服2021/8/638 【課堂練習(xí)【課堂練習(xí)1】(修改單條記錄)將姓名為(修改單條記錄)將姓名為“吳波吳波”的會(huì)員名稱修
17、改為的會(huì)員名稱修改為“吳海波吳海波”。2021/8/639UPDATE Customers SET c_TrueName =吳海波吳海波WHERE c_Name=wubo2021/8/640 【課堂練習(xí)【課堂練習(xí)2】(修改單條記錄)將(修改單條記錄)將Orders表表中中 訂單編號(hào)為訂單編號(hào)為20080912014 記錄記錄 中送貨方式中送貨方式改為改為郵寄郵寄。2021/8/641UPDATE Orders SET c_SendMode=郵寄郵寄WHERE o_ID =200809120142021/8/642 【任務(wù)【任務(wù)6-2】(修改多條記錄)商品圖片存放】(修改多條記錄)商品圖片存放路
18、徑由原來(lái)的路徑由原來(lái)的pImage更改為更改為Images/pImage,需要對(duì)已有商品圖片的信息進(jìn)行更改需要對(duì)已有商品圖片的信息進(jìn)行更改 2021/8/643UPDATE Goods SET g_Image=Images/+ g_ImageWHERE g_Image IS NOT NULL2021/8/644 【課堂練習(xí)【課堂練習(xí)1】(修改多條記錄)將(修改多條記錄)將OrderDetails表中表中購(gòu)買(mǎi)價(jià)格購(gòu)買(mǎi)價(jià)格高于高于2500元的商品元的商品購(gòu)買(mǎi)數(shù)量購(gòu)買(mǎi)數(shù)量改為改為4.2021/8/645UPDATE OrderDetailsSET d_Number=4WHERE d_Price250
19、02021/8/646 【課堂練習(xí)【課堂練習(xí)2】(修改多條記錄)將(修改多條記錄)將Goods表中表中商品價(jià)格商品價(jià)格高于高于4500元并且元并且生產(chǎn)日期生產(chǎn)日期在在2007年年6月月1日的商品數(shù)量改為日的商品數(shù)量改為40.2021/8/647UPDATE GoodsSET g_Number=40WHERE g_Price4500 AND g_ProduceDate=2007-6-12021/8/648 【任務(wù)【任務(wù)6-3】(修改所有記錄并指定多項(xiàng)修改)】(修改所有記錄并指定多項(xiàng)修改)將所有商品圖的折扣調(diào)整為將所有商品圖的折扣調(diào)整為0.8,并將所有的進(jìn),并將所有的進(jìn)貨日期調(diào)整為貨日期調(diào)整為20
20、07年年7月月1日。日。 UPDATE Goods SET g_Discount=0.8,g_ProduceDate=2007-07-012021/8/649 【課堂練習(xí)【課堂練習(xí)1】 (修改所有記錄并指定多項(xiàng)修改)(修改所有記錄并指定多項(xiàng)修改)將所有籍貫為將所有籍貫為“湖南株洲湖南株洲”的會(huì)員的郵政編碼修改的會(huì)員的郵政編碼修改為為“412000”。2021/8/650UPDATE Customers SET c_PostCode=412000 WHERE c_Address=湖南株洲市湖南株洲市2021/8/651 【課堂練習(xí)【課堂練習(xí)2】 (修改所有記錄并指定多項(xiàng)修改)(修改所有記錄并指定
21、多項(xiàng)修改) 將所有會(huì)員的密碼初始化為將所有會(huì)員的密碼初始化為“1234”use webshopUPDATECustomers SET _SafeCode=1234 2021/8/652 【課堂練習(xí)【課堂練習(xí)3】 (修改所有記錄并指定多項(xiàng)修改)(修改所有記錄并指定多項(xiàng)修改) 將表將表Goods中生產(chǎn)日期為中生產(chǎn)日期為2007年年7月月1日之前,并且日之前,并且是促銷(xiāo)的商品,商品價(jià)格價(jià)調(diào)整為原來(lái)價(jià)格的九五是促銷(xiāo)的商品,商品價(jià)格價(jià)調(diào)整為原來(lái)價(jià)格的九五折。折。2021/8/653USE webshopGOUPDATE Goods SET g_Price=g_Price*0.95 WHERE g_ProduceDate2007-07-01 AND g_Status=促銷(xiāo)促銷(xiāo) GO2021/8/654 【任務(wù)【任務(wù)7】 使用使用 T-SQL 刪除記錄刪除記錄 使用使用T-SQL語(yǔ)句完成表中記錄的刪除操作,包括語(yǔ)句完成表中記錄的刪除操作,包括刪除指定記錄和刪除所有記錄。刪除指定記錄和刪除所有記錄。 基本
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)校校長(zhǎng)聘任合同
- 工程水電承包施工合同
- 帶目錄合同管理制度全文年
- 襯砌拱施工方案
- 公路路基施工合同
- 房屋出售買(mǎi)賣(mài)合同
- 房屋裝修維修合同
- 地下保溫防潮施工方案
- 垃圾清運(yùn)施工方案
- 園林綠化施工方案
- 2025年初中主題班會(huì)課件:好習(xí)慣成就好人生
- 學(xué)校教職工代表大會(huì)全套會(huì)議會(huì)務(wù)資料匯編
- 中華人民共和國(guó)監(jiān)察法宣貫培訓(xùn)
- 2025年山東傳媒職業(yè)學(xué)院高職單招高職單招英語(yǔ)2016-2024歷年頻考點(diǎn)試題含答案解析
- 2025年春新教科版物理八年級(jí)下冊(cè)課件 第10章 流體的力現(xiàn)象 1 在流體中運(yùn)動(dòng)
- 屋面種植土垂直施工方案
- 2025年新人教PEP版英語(yǔ)三年級(jí)下冊(cè)全冊(cè)課時(shí)練習(xí)
- 《愛(ài)耳日課件》課件
- 《中醫(yī)基礎(chǔ)理論》課件-中醫(yī)學(xué)理論體系的基本特點(diǎn)-整體觀念
- 全國(guó)職業(yè)院校技能大賽高職組(商務(wù)數(shù)據(jù)分析賽項(xiàng))備賽試題及答案
- 2024年安徽中醫(yī)藥高等??茖W(xué)校高職單招職業(yè)適應(yīng)性測(cè)試歷年參考題庫(kù)含答案解析
評(píng)論
0/150
提交評(píng)論