版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1,项目三 使用T-Sql语句创建和管理表,2,项目任务:,3,【任务1】 在WebShop数据库中创建各类信息表。,【任务2】修改“Goodss” 表的结构。,【任务3】 (查看表)了解WebShop数据库中tb_Goods表的详细信息。,【任务4】 (删除表)将Goodss表,从WebShop数据库中删除。,4,【任务5】 使用 T-SQL 插入记录,【任务6】 使用 T-SQL 修改记录,【任务7】 使用 T-SQL 删除记录,5,【任务1】 在WebShop数据库中创建各类信息表。,基本语句格式: CREATE TABLE(列级完整性约束条件 ,列级完整性约束条件. ,),6,【任务1
2、-1】在WebShop数据库中创建一个名为“Goodss”的表。,【提示】 表是数据库的组成对象,在进行创建表的操作之前,先要通过命令USE WebShop打开要操作的数据库。 用户在选择表和列名称时不要使用SQL语言中的保留关键词,如select,create和insert等。 在这里没有考虑表中的约束情况。,7,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_Pro
3、duceDate datetime, t_Image varchar(100), g_Status varchar(10), g_Discription varchar(1000) ),8,9,【任务2】修改“Goodss” 表的结构。,修改表的结构主要包括:添加列、改变列的 长度、改变列的数据类型、删除列。 基本语句格式: ALTER TABLE ALTER COLUMN ADD 完整性约束 DROP,10,【任务2-2-1】 (添加列) 在Goodss 表中添加一个长度为 20 个字符,名称为g_Producer,类型为varchar的新的一列。,ALTER TABLE Goodss AD
4、D g_Producer varchar(20),11,【提示】 在ALTER TABLE语句中使用ADD关键字增加列。 不论表中原来是否已有数据,新增加的列一律为空值,且新增加的一列位于表结构的末尾,,12,【任务2-2-2】 (修改列) 将Goodss表中的g_ProduceDate数据类型改为char型,且宽度为10。,ALTER TABLE Goodss ALTER COLUMN g_ProduceDate char(10),13,14,【任务2-2-3】 (删除列) 在Goodss表中删除已有列g_Producer。,ALTER TABLE Goodss DROP COLUMN g_
5、ProduceDate,15,16,【任务2-2-4】 (重命名表) 将表Goodss改名为tb_Goods。,sp_rename Goodss,tb_Goods,基本语句格式: sp_rename 当前表名, 新表名,17,18,【任务3】 (查看表)了解WebShop数据库中tb_Goods表的详细信息。,sp_help tb_Goodss,基本语句格式: sp_help 表名,19,20,【任务4】 (删除表)将Goodss表,从WebShop数据库中删除。,基本语句格式: DROP TABLE ,DROP TABLE tb_Goods,21,课堂实践,(1)使用T-SQL语句在WebS
6、hop数据库中创建会员信息 表Customers1。,22,(2)对Customers1进行以下修改。 增加一列c_Office用来表示办公地址。字符长度为 20,类型为varchar。 删除一列c_SafeCode(安全码)。 将c_E-mail(电子邮箱)的长度修改为100。 (3)查看Customers1表的基本信息。 (4)删除新创建的Customers1表。,23,答案,USE WebShop go CREATE TABLE Customers1( c_ID char(5), c_Name varchar(30) not null, c_TrueName varchar(30) no
7、t null, c_E_mail varchar(30) not null, c_SafeCode char(6) not null ),(1)使用T-SQL语句在WebShop数据库中创建会员信息表Customers1。,24,(2)对Customers1进行以下修改。, 增加一列c_Office用来表示办公地址。字符长度为 20,类型为varchar。,ALTER TABLE Customers1 ADD c_Office varchar(20), 删除一列c_SafeCode(安全码),ALTER TABLE Customers1 DROP COLUMN c_SafeCode, 将c_E
8、-mail(电子邮箱)的长度修改为100。,ALTER TABLE Customers1 ALTER COLUMN c_E-mail varchar(100),25,(3)查看Customers1表的基本信息。,(4)删除新创建的Customers1表。,sp_help Customers1,DROP TABLE Customers1,26,【任务5】 使用 T-SQL 插入记录,使用T-SQL语句完成表中记录的添加操作, 包括插入所有列、插入指定列。 基本语句格式: INSERT INTO , VALUES (,),27,【任务5-1】 (插入所有列)将商品信息(020003, 爱国者MP3
9、-1G,02,128,0.8,20,2007-08-01, pImage/020003.gif,热点,容量G)添加到Goods表中。,28,INSERT INTO goods VALUES (020003, 爱国者MP3-1G,02,128,0.8,20,2007-08-01, pImage/020003.gif,热点,容量G),29,【课堂练习】 (插入所有列)将员工信息(E0006, 吴明明,女,1982-9-9,广西南宁市,5300010771-123456, wuming)添加到Employees表中。,30,INSERT INTO Employees VAL
10、UES (E0006,吴明明,女,1982-9-9,广西南宁市,530001 0771-123456,wuming),31,【任务5-2】 (插入指定列)将商品的部分信息(040002,杉杉西服(男装),04,1288,0.9,20,2007-08-01,NULL,热点,NULL)添加到Goods表中。该商品的图片和商品描述尚缺.,32,INSERT INTO goods(g_ID,g_Name,t_ID,g_Price,g_Discount, g_Number,g_ProduceDate,g_Status) VALUES (040002,杉杉西服(男装),04,12
11、88,0.9,20, 2007-08-01,热点),33,【课堂练习】 (插入指定列)将商品的部分订单信息(20080912014,C0006, 2007-08-01, 1235.8,E0001, NULL, NULL ,NULL)添加到Orders表中。,34,INSERT INTO Orders(o_ID,c_ID,o_Date,o_Sum,e_ID) VALUES (20080912014,C0006,2007-08-01,1235.8,E0001),35,【任务6】 使用 T-SQL 修改记录,使用T-SQL语句完成表中记录的修改操作,包括 修改单条记录、修改多条记录和指定多项修改。
12、基本语句格式: UPDATE SET =,=. FROM WHERE ;,36,【任务6-1】(修改单条记录)将 “劲霸西服”由“推荐”商品转为“热点”商品,完成对该商品状态的更改。,37,UPDATE Goods SET g_Status=热点 WHERE g_Name=劲霸西服,38,【课堂练习1】(修改单条记录)将姓名为“吴波”的会员名称修改为“吴海波”。,39,UPDATE Customers SET c_TrueName =吴海波 WHERE c_Name=wubo,40,【课堂练习2】(修改单条记录)将Orders表中 订单编号为20080912014 记录 中送货方式改为邮寄。,
13、41,UPDATE Orders SET c_SendMode=邮寄 WHERE o_ID =20080912014,42,【任务6-2】(修改多条记录)商品图片存放路径由原来的pImage更改为Images/pImage,需要对已有商品图片的信息进行更改。,43,UPDATE Goods SET g_Image=Images/+ g_Image WHERE g_Image IS NOT NULL,44,【课堂练习1】(修改多条记录)将OrderDetails表中购买价格高于2500元的商品购买数量改为4.,45,UPDATE OrderDetails SET d_Number=4 WHERE
14、 d_Price2500,46,【课堂练习2】(修改多条记录)将Goods表中商品价格高于4500元并且生产日期在2007年6月1日的商品数量改为40.,47,UPDATE Goods SET g_Number=40 WHERE g_Price4500 AND g_ProduceDate=2007-6-1,48,【任务6-3】(修改所有记录并指定多项修改)将所有商品图的折扣调整为0.8,并将所有的进货日期调整为2007年7月1日。,UPDATE Goods SET g_Discount=0.8,g_ProduceDate=2007-07-01,49,【课堂练习1】 (修改所有记录并指定多项修改
15、)将所有籍贯为“湖南株洲”的会员的邮政编码修改为“412000”。,50,UPDATE Customers SET c_PostCode=412000 WHERE c_Address=湖南株洲市,51,【课堂练习2】 (修改所有记录并指定多项修改) 将所有会员的密码初始化为“1234”,use webshop UPDATECustomers SET _SafeCode=1234,52,【课堂练习3】 (修改所有记录并指定多项修改) 将表Goods中生产日期为2007年7月1日之前,并且是促销的商品,商品价格价调整为原来价格的九五折。,53,USE webshop GO UPDATE Goods
16、 SET g_Price=g_Price*0.95 WHERE g_ProduceDate2007-07-01 AND g_Status=促销 GO,54,【任务7】 使用 T-SQL 删除记录,使用T-SQL语句完成表中记录的删除操作,包括 删除指定记录和删除所有记录。 基本语句格式: DELETE FROM WHERE ,55,【任务7-1】(删除指定记录)商品号为040002的商品已售完,并且以后也不考虑再进货,需要在商品信息表中清除该商品的信息。,DELETE FROM Goods WHERE g_ID=040002,56,【课堂练习】 (删除指定记录)删除“1988”年出生的会员信息,57,use webshop DELETE FROM Customers WHERE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初三德育:目标·策略·韧性-中考赋能主题班会教案
- 砌体子分部验收标准
- 2025年二级建造师《建筑工程实物》自我检测I卷附答案
- 建筑施工操作证电工考试试题与答案
- 建筑工地救援保护措施方案
- 飞灰固化系统安装专项方案
- 2025年监理工程师考试理论和法规试题及答案
- 深基坑专项施工方案
- 2026年苏教版高二第二学期语文期末同步检测试卷(附答案可下载)
- 2026年苏教版二年级英语期末核心考点检测试卷(含答案可下载)
- 建筑施工技术-002-国开机考复习资料
- JT-T-828-2019公路水运试验检测数据报告编制导则
- DL-T5190.1-2022电力建设施工技术规范第1部分:土建结构工程
- 中职Photoshop图像处理课程教案
- 律师的招聘简章文件
- 幼儿园常见安全事故及其应对策略
- 口语交际:倾听
- 导线三角高程计算表(表内自带计算公式)
- 创新理论我来讲演讲稿2000字
- 2023广东惠州市惠城区桥西街道办事处招聘治安队员、党建联络员、社区“两委”班子储备人选考试通告考试备考试题及答案解析
- 钢铰线应力松弛率试验计算表
评论
0/150
提交评论