实验6数据更新实验.docVIP

  • 54
  • 0
  • 约 8页
  • 2016-10-05 发布于重庆
  • 举报
实验6数据更新实验

实验六 数据更新 【实验目的与要求】 掌握插入记录、更新记录和删除记录的操作 掌握数据表间迁移的方法 【实验准备】 准备好测试数据 熟悉Update、Insert和Delete语句。 【实验内容】 将数据插入表中 1.直接插入记录 要将记录插入一个表中,可以使用 INSERT 语句,其一般语法如下: INSERT INTO tablename VALUES (value1 for column1, value2 for column2, : valueN for columnN); 实验6-1 使用如Insert...Into语句在CP表中插入如下数据: 图6-1 注意:Values 子句中的值列表表示表中各个列的值,必须按照与创建列时相同的顺序为表的所有列输入一个值,建议在实际应用中明确写出列名来。 给出相应的SQL语句及执行结果截图: Insert into CP values(‘100015’,’TCL29寸彩电’,’3700’,’21’) Insert into CP values(‘100016’,’IBM电脑’,’6800’,’4’) 2.将部分填充的记录插入表中 如果不想为所有列插入数据,您可以使用 INSERT 语句的一个变体,语法如下: INSERT INTO tablename (column1,column4,…) VALUES(value1 for column1, value4 for column4,…); 实验6-2. 用SQL语句在表XSS中插入如下两条记录: 图6-2 给出相应的SQL语句及执行结果截图: Insert into XSS(客户编号,客户名称,负责人,电话)values(‘000007’,’中国建设银行’,’李世民’,’6546278’) insert into XSS(客户编号,客户名称,地区)values(‘000008’,’东方航空公司’,’上海’) 更新表中的记录 可通过 UPDATE 语句修改现有记录。语法如下: UPDATE tablename SET columnname1 = value1, … , columnnameN = valueN [WHERE condition]; WHERE 子句用来指定要更新匹配条件的特定记录。如果没有给定,它将向该表的所有记录分配同样的值。 实验6-3. 将彩色电视机的价格改为2300 给出相应的SQL语句及执行结果截图: Update CP set 价格=’2300’ where 产品名称=’彩色电视机’ 实验6-4. 将CP表中库存量小于10的所有产品价格上调5% 给出相应的SQL语句及执行结果截图: Update cp set 价格=价格*1.05 where 库存量10 可以在一个 UPDATE 语句中更新多个列。 实验6-5. 将XSS表中地南京地区的负责人心为周瑜,电话号码改为345672568 给出相应的SQL语句及执行结果截图: Update xss set 电话=‘345672568’where 地区=’南京’ and 负责人=’周瑜’ 从表中删除记录 DELETE 语句用来从表中删除记录,语法如下: DELETE tablename WHERE condition; 实验6-6. 删除编号为“100004”的产品信息。 给出相应的SQL语句及执行结果截图: Delete CP where 产品编号=’100004’ 练习: 删除000003号客户信息 给出相应的SQL语句及执行结果截图: Delete xss where 客户编号=’000003’ 复制表 使用如下语句可复制包含其结构和元组的整个表,语法如下: Select 列名表 Into 新表名 From 旧表名 Where 条件 实验6-7. 要将CP表复制为CP_Bak。 给出相应的SQL语句: Select 产品编号,产品名称,价格,库存量 into CP_Bak from cp 执行完上述语句后,请执行以下语句验证CP_Bak表中数据是否与CP相同。 Select * From cp_bak; 给出运行结果截图: 练习: (1)使用“Select .. Into”(将表创建为)语句从XXS创建一个表,名称为 Customer_NanJing的表,使Customer_NanJing表中仅包含原表XXS中地区字段值为南京的记录。 给出相应的SQL语句及执行结果截图: Select 客户编号,客户名称,地区,负责人,电话 Into Customer_Nanjing form XSS Where 地区=‘南京’

文档评论(0)

1亿VIP精品文档

相关文档