




已阅读5页,还剩54页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目三使用T-Sql语句创建和管理表,项目任务:,【任务1】在WebShop数据库中创建各类信息表。,【任务2】修改“Goodss”表的结构。,【任务3】(查看表)了解WebShop数据库中tb_Goods表的详细信息。,【任务4】(删除表)将Goodss表,从WebShop数据库中删除。,【任务5】使用T-SQL插入记录,【任务6】使用T-SQL修改记录,【任务7】使用T-SQL删除记录,【任务1】在WebShop数据库中创建各类信息表。,基本语句格式:CREATETABLE(列级完整性约束条件,列级完整性约束条件.,),【任务1-1】在WebShop数据库中创建一个名为“Goodss”的表。,【提示】表是数据库的组成对象,在进行创建表的操作之前,先要通过命令USEWebShop打开要操作的数据库。用户在选择表和列名称时不要使用SQL语言中的保留关键词,如select,create和insert等。在这里没有考虑表中的约束情况。,USEWebShopGOCREATETABLEGoodss(g_IDchar(6),g_Namevarchar(50),t_IDchar(2),g_Pricefloat,g_Discountfloat,g_Numbersmallint,g_ProduceDatedatetime,t_Imagevarchar(100),g_Statusvarchar(10),g_Discriptionvarchar(1000),【任务2】修改“Goodss”表的结构。,修改表的结构主要包括:添加列、改变列的长度、改变列的数据类型、删除列。基本语句格式:ALTERTABLEALTERCOLUMNADD完整性约束DROP,【任务2-2-1】(添加列)在Goodss表中添加一个长度为20个字符,名称为g_Producer,类型为varchar的新的一列。,ALTERTABLEGoodssADDg_Producervarchar(20),【提示】在ALTERTABLE语句中使用ADD关键字增加列。不论表中原来是否已有数据,新增加的列一律为空值,且新增加的一列位于表结构的末尾,,【任务2-2-2】(修改列)将Goodss表中的g_ProduceDate数据类型改为char型,且宽度为10。,ALTERTABLEGoodssALTERCOLUMNg_ProduceDatechar(10),【任务2-2-3】(删除列)在Goodss表中删除已有列g_Producer。,ALTERTABLEGoodssDROPCOLUMNg_ProduceDate,【任务2-2-4】(重命名表)将表Goodss改名为tb_Goods。,sp_renameGoodss,tb_Goods,基本语句格式:sp_rename当前表名,新表名,【任务3】(查看表)了解WebShop数据库中tb_Goods表的详细信息。,sp_helptb_Goodss,基本语句格式:sp_help表名,【任务4】(删除表)将Goodss表,从WebShop数据库中删除。,基本语句格式:DROPTABLE,DROPTABLEtb_Goods,课堂实践,(1)使用T-SQL语句在WebShop数据库中创建会员信息表Customers1。,(2)对Customers1进行以下修改。增加一列c_Office用来表示办公地址。字符长度为20,类型为varchar。删除一列c_SafeCode(安全码)。将c_E-mail(电子邮箱)的长度修改为100。(3)查看Customers1表的基本信息。(4)删除新创建的Customers1表。,答案,USEWebShopgoCREATETABLECustomers1(c_IDchar(5),c_Namevarchar(30)notnull,c_TrueNamevarchar(30)notnull,c_E_mailvarchar(30)notnull,c_SafeCodechar(6)notnull),(1)使用T-SQL语句在WebShop数据库中创建会员信息表Customers1。,(2)对Customers1进行以下修改。,增加一列c_Office用来表示办公地址。字符长度为20,类型为varchar。,ALTERTABLECustomers1ADDc_Officevarchar(20),删除一列c_SafeCode(安全码),ALTERTABLECustomers1DROPCOLUMNc_SafeCode,将c_E-mail(电子邮箱)的长度修改为100。,ALTERTABLECustomers1ALTERCOLUMNc_E-mailvarchar(100),(3)查看Customers1表的基本信息。,(4)删除新创建的Customers1表。,sp_helpCustomers1,DROPTABLECustomers1,【任务5】使用T-SQL插入记录,使用T-SQL语句完成表中记录的添加操作,包括插入所有列、插入指定列。基本语句格式:INSERTINTO,VALUES(,),【任务5-1】(插入所有列)将商品信息(020003,爱国者MP3-1G,02,128,0.8,20,2007-08-01,pImage/020003.gif,热点,容量G)添加到Goods表中。,INSERTINTOgoodsVALUES(020003,爱国者MP3-1G,02,128,0.8,20,2007-08-01,pImage/020003.gif,热点,容量G),【课堂练习】(插入所有列)将员工信息(E0006,吴明明,女,1982-9-9,广西南宁市,5300010771-123456,wuming)添加到Employees表中。,INSERTINTOEmployeesVALUES(E0006,吴明明,女,1982-9-9,广西南宁市,5300010771-123456,wuming),【任务5-2】(插入指定列)将商品的部分信息(040002,杉杉西服(男装),04,1288,0.9,20,2007-08-01,NULL,热点,NULL)添加到Goods表中。该商品的图片和商品描述尚缺.,INSERTINTOgoods(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,热点),【课堂练习】(插入指定列)将商品的部分订单信息(20080912014,C0006,2007-08-01,1235.8,E0001,NULL,NULL,NULL)添加到Orders表中。,INSERTINTOOrders(o_ID,c_ID,o_Date,o_Sum,e_ID)VALUES(20080912014,C0006,2007-08-01,1235.8,E0001),【任务6】使用T-SQL修改记录,使用T-SQL语句完成表中记录的修改操作,包括修改单条记录、修改多条记录和指定多项修改。基本语句格式:UPDATESET=,=.FROMWHERE;,【任务6-1】(修改单条记录)将“劲霸西服”由“推荐”商品转为“热点”商品,完成对该商品状态的更改。,UPDATEGoodsSETg_Status=热点WHEREg_Name=劲霸西服,【课堂练习1】(修改单条记录)将姓名为“吴波”的会员名称修改为“吴海波”。,UPDATECustomersSETc_TrueName=吴海波WHEREc_Name=wubo,【课堂练习2】(修改单条记录)将Orders表中订单编号为20080912014记录中送货方式改为邮寄。,UPDATEOrdersSETc_SendMode=邮寄WHEREo_ID=20080912014,【任务6-2】(修改多条记录)商品图片存放路径由原来的pImage更改为Images/pImage,需要对已有商品图片的信息进行更改。,UPDATEGoodsSETg_Image=Images/+g_ImageWHEREg_ImageISNOTNULL,【课堂练习1】(修改多条记录)将OrderDetails表中购买价格高于2500元的商品购买数量改为4.,UPDATEOrderDetailsSETd_Number=4WHEREd_Price2500,【课堂练习2】(修改多条记录)将Goods表中商品价格高于4500元并且生产日期在2007年6月1日的商品数量改为40.,UPDATEGoodsSETg_Number=40WHEREg_Price4500ANDg_ProduceDate=2007-6-1,【任务6-3】(修改所有记录并指定多项修改)将所有商品图的折扣调整为0.8,并将所有的进货日期调整为2007年7月1日。,UPDATEGoodsSETg_Discount=0.8,g_ProduceDate=2007-07-01,【课堂练习1】(修改所有记录并指定多项修改)将所有籍贯为“湖南株洲”的会员的邮政编码修改为“412000”。,UPDATECustomersSETc_PostCode=412000WHEREc_Address=湖南株洲市,【课堂练习2】(修改所有记录并指定多项修改)将所有会员的密码初始化为“1234”,usewebshopUPDATECustomersSET_SafeCode=1234,【课堂练习3】(修改所有记录并指定多项修改)将表Goods中生产日期为2007年7月1日之前,并且是促销的商品,商品价格价调整为原来价格的九五折。,USEwebshopGOUPDATEGoodsSETg_Price=g_Price*0.95WHEREg_ProduceDate2007-07-01ANDg_Status=促销GO,【任务7】使用T-SQL删除记录,使用T-SQL语句完成表中记录的删除操作,包括删除指定记录和删除所有记录。基本语句格式:DELETEFROMWHERE,【任务7-1】(删除指定记录)商品号为040002的商品已售完,并且以后也不考虑再进货,需要在商品信息表中清除该商品的信息。,DELETEFROMGoodsWHEREg_ID=040002,【课堂练习】(删除指定记录)删除“1988”年出生的会员信息,usewebshopDELETEFROMCustomersWHEREc_Birth198
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 法规在体育纠纷解决中的应用-洞察及研究
- 水土保持技术集成示范区建设-洞察及研究
- 大数据时代干部健康监测系统优化-洞察及研究
- 新型锂电池循环性能分析-洞察及研究
- 带状病毒导致的炎症反应机制探索-洞察及研究
- 信息安全风险管理体系构建-洞察及研究
- 主题公园环境舒适度研究-洞察及研究
- 国际贸易地磅租赁与跨境物流服务协议
- 私人借贷纠纷调解协议书范本
- 软件开发项目知识产权保密及质量保证合同
- 心肌梗死的急救护理课件
- 机场运行指挥员4级考试试题及答案
- 外科感染与无菌操作课件
- 【《航空发动机最小点火量的计算过程概述》1000字】
- 八师兵团职工考试题库及答案
- 2024下半年天翔外科手术器械ESG行动报告:供应链中的ESG责任与机遇
- 2025年生物化学与分子生物学综合题答案及解析
- 药品追溯试题及答案
- 潍坊市2026届高三开学调研监测考试物理试题及答案
- 辅警综合知识和能力素质考试试题(含答案)
- 网络文明培训课件
评论
0/150
提交评论