资源描述
2021/8/612021/8/622021/8/63 【任务任务1】在在WebShop数据库中创建各类信数据库中创建各类信息表。息表。【任务【任务2】修改】修改“Goodss”表的结构表的结构。【任务【任务3】(查看表查看表)了解了解WebShop数据库数据库中中tb_Goods表的详细信息。表的详细信息。【任务【任务4】(删除表删除表)将将Goodss表,从表,从WebShop数据库中删除。数据库中删除。2021/8/64 【任务【任务5】使用使用 T-SQL 插入记录插入记录 【任务【任务6】使用使用 T-SQL 修改记录修改记录 【任务【任务7】使用使用 T-SQL 删除记录删除记录2021/8/65 【任务【任务1】在在WebShop数据库中创建各类信数据库中创建各类信息表。息表。基本语句格式:CREATE TABLE(列级完整性约束条件列级完整性约束条件,列级完整性约束条件列级完整性约束条件.,)2021/8/66【任务【任务1-1】在】在WebShop数据库中创建一个名为数据库中创建一个名为“Goodss”的的表。表。【提示】【提示】表是数据库的组成对象,在进行创建表的操作之前,先表是数据库的组成对象,在进行创建表的操作之前,先要通过命令要通过命令USE WebShop打开要操作的数据库。打开要操作的数据库。用户在选择表和列名称时不要使用用户在选择表和列名称时不要使用SQL语言中的保留关语言中的保留关键词,如键词,如select,create和和insert等。等。在这里没有考虑表中的约束情况。在这里没有考虑表中的约束情况。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 varchar(10),g_Discription varchar(1000)2021/8/682021/8/69【任务【任务2】修改】修改“Goodss”表的结构表的结构。修改表的结构主要包括:添加列、改变列的修改表的结构主要包括:添加列、改变列的长度、改变列的数据类型、删除列。长度、改变列的数据类型、删除列。基本语句格式基本语句格式:ALTER TABLE ALTER COLUMN ADD 完整性约束完整性约束 DROP 2021/8/610 【任务【任务2-2-1】(添加列)(添加列)在在Goodss 表中添加一个长度为表中添加一个长度为 20 个字符,名称个字符,名称为为g_Producer,类型为,类型为varchar的新的一列。的新的一列。ALTER TABLE Goodss ADD g_Producer varchar(20)2021/8/611【提示】【提示】在在ALTER TABLE语句中使用语句中使用ADD关键字增加列。关键字增加列。不论表中原来是否已有数据,新增加的列一律为空值,且新增加不论表中原来是否已有数据,新增加的列一律为空值,且新增加的一列位于表结构的末尾,的一列位于表结构的末尾,2021/8/612 【任务【任务2-2-2】(修改列修改列)将将Goodss表中的表中的g_ProduceDate数据类型改为数据类型改为char型,且宽度为型,且宽度为10。ALTER TABLE Goodss ALTER COLUMN g_ProduceDate char(10)2021/8/6132021/8/614 【任务【任务2-2-3】(删除列删除列)在在Goodss表中删除已有列表中删除已有列g_Producer。ALTER TABLE Goodss DROP COLUMN g_ProduceDate2021/8/6152021/8/616 【任务【任务2-2-4】(重命名表)(重命名表)将表将表Goodss改名为改名为tb_Goods。sp_rename Goodss,tb_Goods基本语句格式:sp_rename 当前表名当前表名,新表名新表名2021/8/6172021/8/618 【任务【任务3】(查看表查看表)了解了解WebShop数据库中数据库中tb_Goods表的详细信息。表的详细信息。sp_help tb_Goodss基本语句格式:sp_help 表名表名2021/8/6192021/8/620 【任务【任务4】(删除表删除表)将将Goodss表,从表,从WebShop数据库中删除。数据库中删除。基本语句格式:DROP TABLE DROP TABLE tb_Goods2021/8/621课堂实践(1)使用)使用T-SQL语句在语句在WebShop数据库中创建会员信息数据库中创建会员信息 表表Customers1。列列 名名数数 据据 类类 型型是是 否否 为为 空空说明说明备注备注c_IDchar(5)No主键主键客户编号客户编号c_Namevarchar(30)No客户姓名客户姓名c_TrueName varchar(30),No真实姓名真实姓名c_E_mail varchar(30),Yes电子邮箱电子邮箱c_SafeCodechar(6)Yes安全码安全码2021/8/622(2)对)对Customers1进行以下修改。进行以下修改。增加一列增加一列c_Office用来表示办公地址。字符长度为用来表示办公地址。字符长度为20,类型为,类型为varchar。删除一列删除一列c_SafeCode(安全码)。(安全码)。将将c_E-mail(电子邮箱)的长度修改为(电子邮箱)的长度修改为100。(3)查看)查看Customers1表的基本信息。表的基本信息。(4)删除新创建的)删除新创建的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_SafeCode char(6)not null )(1)使用)使用T-SQL语句在语句在WebShop数据库中创建会员信数据库中创建会员信息表息表Customers1。2021/8/624(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-mail(电子邮箱)的长度修改为(电子邮箱)的长度修改为100。ALTER TABLE Customers1 ALTER COLUMN c_E-mail varchar(100)2021/8/625(3)查看)查看Customers1表的基本信息。表的基本信息。(4)删除新创建的)删除新创建的Customers1表。表。sp_help Customers1DROP TABLE Customers12021/8/626【任务【任务5】使用使用 T-SQL 插入记录插入记录 使用使用T-SQL语句完成表中记录的添加操作,语句完成表中记录的添加操作,包括插入所有列、插入指定列包括插入所有列、插入指定列。基本语句格式基本语句格式:INSERT INTO ,VALUES(,)2021/8/627【任务【任务5-1】(插入所有列插入所有列)将商品信息(将商品信息(020003,爱国者爱国者MP3-1G,02,128,0.8,20,2007-08-01,pImage/020003.gif,热点热点,容量容量G)添加到)添加到Goods表中。表中。2021/8/628INSERT INTO goods VALUES(020003,爱国者爱国者MP3-1G,02,128,0.8,20,2007-08-01,pImage/020003.gif,热点热点,容量容量G)2021/8/629【课堂练习】【课堂练习】(插入所有列插入所有列)将员工信息(将员工信息(E0006,吴明明吴明明,女女,1982-9-9,广西南宁广西南宁市市,530001,13838383388,0771-123456,)添加到)添加到Employees表中。表中。2021/8/630INSERT INTO Employees VALUES(E0006,吴明明吴明明,女女,1982-9-9,广西南宁市广西南宁市,530001,13838383388,0771-123456,)2021/8/631【任务【任务5-2】(插入指定列插入指定列)将商品的部分信息将商品的部分信息(040002,杉杉杉杉西服(男装)西服(男装),04,1288,0.9,20,2007-08-01,NULL,热点热点,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,热点热点)2021/8/633【课堂练习】【课堂练习】(插入指定列插入指定列)将商品的部分订单信息将商品的部分订单信息(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 【任务【任务6】使用使用 T-SQL 修改记录修改记录 使用使用T-SQL语句完成表中记录的修改操作,包括语句完成表中记录的修改操作,包括修改单条记录、修改多条记录和指定多项修改。修改单条记录、修改多条记录和指定多项修改。基本语句格式:基本语句格式:UPDATE SET=,=.FROM WHERE;2021/8/636 【任务【任务6-1】(修改单条记录)将】(修改单条记录)将“劲霸西服劲霸西服”由由“推荐推荐”商品转为商品转为“热点热点”商品,完成对该商商品,完成对该商品状态的更改品状态的更改。2021/8/637UPDATE Goods SET g_Status=热点热点WHERE g_Name=劲霸西服劲霸西服2021/8/638 【课堂练习【课堂练习1】(修改单条记录)将姓名为(修改单条记录)将姓名为“吴波吴波”的会员名称修改为的会员名称修改为“吴海波吴海波”。2021/8/639UPDATE Customers SET c_TrueName=吴海波吴海波WHERE c_Name=wubo2021/8/640 【课堂练习【课堂练习2】(修改单条记录)将(修改单条记录)将Orders表表中中 订单编号为订单编号为20080912014 记录记录 中送货方式中送货方式改为改为邮寄邮寄。2021/8/641UPDATE Orders SET c_SendMode=邮寄邮寄WHERE o_ID=200809120142021/8/642 【任务【任务6-2】(修改多条记录)商品图片存放】(修改多条记录)商品图片存放路径由原来的路径由原来的pImage更改为更改为Images/pImage,需要对已有商品图片的信息进行更改需要对已有商品图片的信息进行更改 2021/8/643UPDATE Goods SET g_Image=Images/+g_ImageWHERE g_Image IS NOT NULL2021/8/644 【课堂练习【课堂练习1】(修改多条记录)将(修改多条记录)将OrderDetails表中表中购买价格购买价格高于高于2500元的商品元的商品购买数量购买数量改为改为4.2021/8/645UPDATE OrderDetailsSET d_Number=4WHERE d_Price25002021/8/646 【课堂练习【课堂练习2】(修改多条记录)将(修改多条记录)将Goods表中表中商品价格商品价格高于高于4500元并且元并且生产日期生产日期在在2007年年6月月1日的商品数量改为日的商品数量改为40.2021/8/647UPDATE GoodsSET g_Number=40WHERE g_Price4500 AND g_ProduceDate=2007-6-12021/8/648 【任务【任务6-3】(修改所有记录并指定多项修改)】(修改所有记录并指定多项修改)将所有商品图的折扣调整为将所有商品图的折扣调整为0.8,并将所有的进,并将所有的进货日期调整为货日期调整为2007年年7月月1日。日。UPDATE Goods SET g_Discount=0.8,g_ProduceDate=2007-07-012021/8/649 【课堂练习【课堂练习1】(修改所有记录并指定多项修改)(修改所有记录并指定多项修改)将所有籍贯为将所有籍贯为“湖南株洲湖南株洲”的会员的邮政编码修改的会员的邮政编码修改为为“412000”。2021/8/650UPDATE Customers SET c_PostCode=412000 WHERE c_Address=湖南株洲市湖南株洲市2021/8/651 【课堂练习【课堂练习2】(修改所有记录并指定多项修改)(修改所有记录并指定多项修改)将所有会员的密码初始化为将所有会员的密码初始化为“1234”use webshopUPDATECustomers SET _SafeCode=1234 2021/8/652 【课堂练习【课堂练习3】(修改所有记录并指定多项修改)(修改所有记录并指定多项修改)将表将表Goods中生产日期为中生产日期为2007年年7月月1日之前,并且日之前,并且是促销的商品,商品价格价调整为原来价格的九五是促销的商品,商品价格价调整为原来价格的九五折。折。2021/8/653USE webshopGOUPDATE Goods SET g_Price=g_Price*0.95 WHERE g_ProduceDate2007-07-01 AND g_Status=促销促销 GO2021/8/654 【任务【任务7】使用使用 T-SQL 删除记录删除记录 使用使用T-SQL语句完成表中记录的删除操作,包括语句完成表中记录的删除操作,包括删除指定记录和删除所有记录。删除指定记录和删除所有记录。基本语句格式:基本语句格式:DELETE FROM WHERE 2021/8/655【任务【任务7-1】(删除指定记录删除指定记录)商品号为商品号为040002的商品已售完,并且以后也不考虑再进货,需要的商品已售完,并且以后也不考虑再进货,需要在商品信息表中清除该商品的信息。在商品信息表中清除该商品的信息。DELETE FROM Goods WHERE g_ID=0400022021/8/656 【课堂练习】【课堂练习】(删除指定记录删除指定记录)删除删除“1988”年出生年出生的会员信息的会员信息2021/8/657use webshopDELETE FROM CustomersWHERE c_Birth1987-12-312021/8/658【任务【任务7-2】(删除所有记录删除所有记录)商品号为商品号为040002的商品已售完,并且以后也不考虑再进货,需要的商品已售完,并且以后也不考虑再进货,需要在商品信息表中清除该商品的信息。在商品信息表中清除该商品的信息。DELETE FROM Goods 2021/8/659u使用使用T-SQL管理表,包括使用管理表,包括使用CREATE TABLE创创建表、使用建表、使用ALTER TABLE 修改表、使用修改表、使用sp_help查看表和使用查看表和使用DROP TABLE删除表。删除表。u记录操作,包括使用记录操作,包括使用SSMS进行记录操作、使用进行记录操作、使用INSERT语句插入记录、使用语句插入记录、使用UPDATE语句修改记语句修改记录和使用录和使用DELETE语句删除记录。语句删除记录。部分资料从网络收集整理而来,供大家参考,感谢您的关注!
展开阅读全文