本次大实验分为两部分实验其中(1)为数据更新
本次试验的目的使熟悉数据库的数据更新操作,能够使用SQL语句对数据库进行数据的插入、更新、删除操作。
数据更新实验原理解析:
①使用INSERT INTO 语句,该语句的作用是执行一个插入操作,可以将VALUES所给出的值插入INTO所指定的表中或将子查询的结果插入到数据库中。
在指定列明的时候,可以指定全部列或其中的几个列。当指定VALUES值的时候,列明和插入的元组的VALUES后面所跟的数值必须一一对应。当值指定基本表中的某几列而不是所有列时,必须保证被省略的这些列的取值允许为空值,否则会出现错误。如果省略的列的取值允许为空值,则指定的元组(没有赋值的列的值被置为NULL值)可以插入到数据库中。
当插入的是子查询的结果的时候,必须保证子查询得到的数值类型与将插入的基本表中对应列的数值类型是一致的。
②还可以使用SELECT INTO语句,这个语句的作用是从一个查询的计算结果中创建一个新表。数据并不返回给客户端,这一点和普通的SELECT不同。新表的字段具有和SELECT的输出字段相关联的名字和数据类型。
③对数据的修改,可以使用UPDATE语句,该语句的作用是修改指定的基本表中满足WHERE子句的条件的元组,并把这些元组按照SET子句中的表达式修改相应列上的值。UPDATE语句的一个语句可以修改一个记录,或同时修改多个记录。
④删除操作使用DELETE语句,该语句表示从指定的表中删除满足WHERE字句条件的所有元组,当WHERE子句省略时,则表示删除表中所有元组。对于忽略了WHERE子句的删除语句,使用时必须慎重对待。DELETE在删除数据时是以元组为单位进行删除的。当需要对某个元组的某个属性值删除时,可以通过UPDATE语句去更新元组来实