2.3.3 SQL中的增删改操作
SQL不但可以查询,还可以增加、修改和删除数据,也就是数据操纵。这里,我们主要介绍三种数据操纵语句,INSERT语句、UPDATE语句和DELETE语句。
INSERT语句
INSERT语句用于增加新的记录,有INSERT VALUE和INSERT SELECT两种写法。现在我们以向公司支票使用记录表中添加新记录为例,来说明INSERT VALUE语句的形式:
在实际的应用中,可以有以下的简化形式:SQL>INSERT INTO支票使用记录表VALUES(7,任饮,¥450.00,汽车加油,司机);,如果INSERT之后列的名字没有给出,SQL会把数据添入对应的列中。也就是说SQL会把第一个值插入到第一列中,把第二个值插入到第二列中,依此类推。
用INSERT VALUE语句向表中插入数据时,必须遵循以下三条规则:第一,所要插入的数值与它所对应的字段必须具有相同的数据类型;第二,数据的长度必须小于字段的长度。例如,你不能向一个长40个字符的字段中插入一个长80个字符的字符串;第三,插入的数值列表必须与字段的列表相对应。也就是说第一个数值在第一个字段,第二个数值在第二个字段。
UPDATE语句与DELETE语句
UPDATE语句的作用是将已存在的记录的内容改变,通过这一语句,可以实现更新操作。其通用的格式为:SQL>UPDATE表名SET列1=值1,列2=值2…WHERE条件子句;,UPDATE语句中的WHERE条件子句非常关键,如果WHERE子句限定不当,就不能准确地更新需要更新的记录。
DELETE语句的作用是删除数据库中的记录。其基本的语法为:SQL>DELETE FROM表名WHERE条件子句;,与UPDATE语句一样,DELETE语句中WHERE子句有着非常重要的作用,如果省略了WHERE子句,那么表中的所有记录都会被删除。同时,在很多的SQL解释器中,DELETE命令没有确认提示,也就是说,使用DELETE命令时,它不会有“A re you sure?”或者“Y/N”的提示,因此,使用DELETE语句删除记录要谨慎,以免造成删除不当。另外,DELETE语句只能整个记录的删除,不能删除个别的字段,也不能删除表格。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。