习题二-1数据处理
一、目的:
熟悉数据库、表结构的修改方法,掌握数据表记录的录入、修改、删除的界面操作和T-SQL语句。
二、课堂案例扩展训练
使用T-SQL语句对数据库SupermarketManagementDB中的表完成如下操作:
1、向供应商表providers插入一行记录:供应商编号为P0000003,供应商名称为光明供应店,供应类型为办公用品类,经理名称为黄小风,联系电话020-88981680,邮编510640,联系地址为广州市天河北路1350号,电子邮箱huangxf@163.com。
2、给会员表associator中卡号为A0000001会员的积分加100分。
3、将部门表department销售部的联系电话改为87991668。
4、删除职员表staffer中离职时间超过5年的员工信息。
5、将会员表associator中全部会员的积分清零。
6、删除市场部全体员工的信息。
7、将折扣开始时间为2009-8-1,结束时间为2009-9-30的牛奶夹心饼干商品的热销折扣改为0.9,会员折扣改为0.85。
三、课外迁移练习:
针对实验二(2)四个表,用企业管理理器 、SQL语句完成以下各项操作:
管理数据库部分:
1、给 “成绩管理”数据库增加一个数据文件,存入到与当前.mdf文件不一样的文件夹(自已决定)中。
2、将 “成绩管理”数据库卸除
3、将 “成绩管理”数据库附加进来
4、删除所有.ndf文件
管理表
1、给学生表增加属性:“民族”,数据类型为char(8),默认值为“汉族”; “身份”,数据类型为char(8);“通讯地址”,数据类型为char(50); “备注”,数据类型为text. ,都为允许空。
2、删除学生表新增的属性”身份”;
3、“通讯地址”的类型修改为varchar(50);
4、给选课表增加属性:“学期号”,数据类型为char(1),允许空。
5、向选课表中插入记录("2000103","5",80);
6、给学号为"2001101"的学生的2号课程成绩加10分;
7、修改学号为“2001103”的“数据处理”的成绩为89分
8、删除学号为"2000104"的学生的成绩记录;
9、将01311班的全体学生的成绩置零;
10、删除1999级计算机软件的全体学生的选课记录;
11、在S中插入一个记录(2003002,’李明’,’男’,20,’03312’)。
12、在S中插入’03312’班学号为2003005、姓名为’刘海’的学生记录。
13、在S中将学号为2003015的学生姓名改为’张安’。
14、在SC中将所有’2003001’学生的成绩加3分。
15、在S中删除学号为2003007的学生记录。
16、在S中删除姓’王’的学生记录。
17、学生李勇已退学,从数据库中删除有关他的记录。
18、保存SQL脚本: