SQL 数据更新语句
一、实验目的及要求 1. 加深对SQL数据更新(插入、修改及删除)语句的基本语法格式的掌握 2. 掌握单个元组及多个元组的插入、修改及删除操作的实现过程 3. 加深对更新操作时数据库中数据一致性问题的了解 4. 加深对约束条件在数据更新操作执行中的作用问题的了解 二、实验环境 Microsoft SQL Server 2008 三、实验内容 1. 在SSMS中插入、删除及修改数据, 2. 在查询编辑器中写SQL插入、删除及修改数据 实验任务 打开自己专属的数据库,创建S,P,J,SPJ四个关系模式: S (SNO,SNAME,STATUS,CITY) P (PNO,PNAME,COLOR,WEIGHT) J (JNO,JNAME,CITY) SPJ (SNO,PNO,JNO,QTY) 供应商表S:由供应商代码(SNO)、供应商姓名(SNAME)、供应商(STATUS)、供应商所在城市(CITY)组成; 零件表P:由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成; 工程项目表J:由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY) 组成; 供应情况表SPJ:由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供 应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。试完成以下操作: (1)在S表中插入元组“s6,华誉,40,广州” (2)在J表中插入元组“j8,传感器厂” (3)对每一个供应商,求他为各种工程供应零件的总数量,并将此结果存入数据库 (4)将P表中PNO值为p6的元组的color属性值改为绿,weight属性值改为60 (5)将SPJ表中前4个元组的qty属性值统一修改为300 (6)将S表中city属性名含有“京”或“津”的相应status属性值増加100 (7)将供应商s2为“一汽”工程项目所供应的零件数量修改为2000 (8)将全部红色零件的颜色修改为浅红色 (9)将由s5供给j4的零件p6改为由s3供应 (10)在SPJ表中新増一名为SDATE的属性列,对该表中的每一元组在SDATE属性 列上填上实验当时的日期和时间 (11)删除所在城市为“广州”的供应商记录 (12)删除所有零件名称中第一个字为“螺”字的零件记录,并在供应情况表中删除相应 的记录 (13)删除s3和s4两供应商为“三建”工程供应“螺母”或“螺丝刀”零件的相应供应情况 数据信息 (1) 查询每个雇员的所有信息 |
(2) 查询每个雇员的地址和电话
(3) 查询EmployeelD为000001的雇员的地址和电话。 |
(4) 查询女雇员地址和电话,并用AS子句将结果中各列的标题分别指定为“地址”和 电话”。 (5) 计算每个雇员的实际收入。 |
(6) 找出所有姓王的雇员的部门号 (7) 找出所有地址中含有“中山”的雇员的号码和部门号。 (1) 查询每个雇员的情况及工资情况(工资=Income - Outcome) (2) 查询财务部工资在2200元以上的雇员姓名及工资情况 (3) 查询研发部在1966年以前出生的雇员姓名及其工资详情 (4) 查询人力资源部雇员的最高和最低工资 |
(5) 将各雇员的情况按工资由低到高排列 (6) 求各部门的雇员数 (7) 找出所有在财务部和人力资源部工作的雇员的编号 (8) 统计人力资源部工资在2500以上雇员的人数 (9) 求财务部雇员的总人数 (10) 求财务部雇员的平均工资 (11) 查找比所有财务部的雇员工资都高的雇员的姓名 |
(12) 查找财务部年龄不低于研发部所有雇员年龄的雇员的姓名 (13) 查找在财务部工作的雇员的情况
四、实验总结 本次实验进行的比较顺利,有了前两次的铺垫,这次操作感觉顺了好多,对子句更加熟悉了,还是要注意细节,稍不注意还是会有错误,一定要按要求来规范自己。 |