SQL Chapter4 增删改相关操作
基本操作无非就是增删改查,查询在上一章Select已经学习完毕,而剩下的增、删、改对应的关键词分别是:
- INSERT:插入新纪录
- UPDATE:更新现有记录
- DELETE:删除已有记录
接下来具体讨论各种用法:
插入
使用关键字INSERT
进行数据和记录的插入,其基本语法如下:
1 |
|
例如向students
表中插入一条新数据,先列出需要添加数据的字段,然后按照字段的次序添加值
1 |
|
自增字段(id)或者其他有默认值的字段可以省略。其中需要注意的是:
- 字段顺序不必和数据库表的字段顺序一致
- 但是值的顺序必须和字段顺序一致
同时插入多条记录的写法如下:
1 |
|
更新
使用关键字update
更新数据表中的记录,其基本语法如下:
1 |
|
前面填写修改后的值,通过WHERE
选出我们需要修改的记录
1 |
|
由于基于条件记录的特性,我们可以一次修改条件筛选出来的多个记录,同时可以在更新过程中使用表达式,
1 |
|
上式会将所有80分以下的同学的分数+10分
当没有使用WHERE的时候将会对表的整体进行更新,需要谨慎使用。
在使用真实的MySQL这类关系数据库时,update会返回更新的行数以及WHERE条件匹配的行数。
删除
删除显然使用的时DELETE
语句,其基本语法如下:
1 |
|
例如:删除students表中id=1的记录
1 |
|
和更新类似,基于条件也可能一次删除多个记录,如果没有匹配就没有删除,不带条件的删除将会删除整个表格。
在使用真实的MySQL这类关系数据库时,delete会返回删除的行数以及WHERE条件匹配的行数。
SQL Chapter4 增删改相关操作