SQL修改语法语句梳理总结
目录
- INSERT
- UPDATE
- DELETE
INSERT 当我们需要向数据库表中插入一条新记录时,就必须使用
INSERT
语句。INSERT
语句的基本语法是:INSERT INTO <表名> (字段1, 字段2, ...) VALUES (值1, 值2, ...);
例如,我们向
students
表插入一条新记录,先列举出需要插入的字段名称,然后在VALUES
子句中依次写出对应字段的值:INSERT INTO students (class_id, name, gender, score) VALUES (2, '大牛', 'M', 80);
还可以一次性添加多条记录,只需要在
VALUES
子句中指定多个记录值,每个记录是由(...)包含的一组值:INSERT INTO students (class_id, name, gender, score) VALUES(1, '大宝', 'M', 87),(2, '二宝', 'M', 81);
UPDATE 如果要更新数据库表中的记录,我们就必须使用
UPDATE
语句。【SQL修改语法语句梳理总结】
UPDATE
语句的基本语法是:UPDATE <表名> SET 字段1=值1, 字段2=值2, ... WHERE ...;
在
UPDATE
语句中,更新字段时可以使用表达式。例如,把所有80分以下的同学的成绩加10分:UPDATE students SET score=score+10 WHERE score<80;
如果
WHERE
条件没有匹配到任何记录,UPDATE
语句不会报错,也不会有任何记录被更新。最后,要特别小心的是,
UPDATE
语句可以没有WHERE
条件,例如:UPDATE students SET score=60;
这时,整个表的所有记录都会被更新。所以,在执行
UPDATE
语句时要非常小心,最好先用SELECT
语句来测试WHERE
条件是否筛选出了期望的记录集,然后再用UPDATE
更新。DELETE 如果要删除数据库表中的记录,我们可以使用
DELETE
语句。DELETE
语句的基本语法是:DELETE FROM <表名> WHERE ...;
例如,我们想删除
students
表中id=1
的记录,就需要这么写:DELETE FROM students WHERE id=1;
DELETE
语句的WHERE
条件也是用来筛选需要删除的行,因此和UPDATE
类似,DELETE
语句也可以一次删除多条记录:DELETE FROM students WHERE id>=5 AND id<=7;
如果
WHERE
条件没有匹配到任何记录,DELETE
语句不会报错,也不会有任何记录被删除。最后,要特别小心的是,和
UPDATE
类似,不带WHERE
条件的DELETE
语句会删除整个表的数据:DELETE FROM students;
这时,整个表的所有记录都会被删除。所以,在执行
DELETE
语句时也要非常小心,最好先用SELECT
语句来测试WHERE
条件是否筛选出了期望的记录集,然后再用DELETE
删除。以上就是SQL修改语法语句梳理总结的详细内容,更多关于SQL修改语法总结的资料请关注脚本之家其它相关文章!
推荐阅读
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- 六步搭建ES6语法环境
- py连接mysql
- 2019-01-18Mysql中主机名的问题
- MySql数据库备份与恢复
- mysql|InnoDB数据页结构
- 数据库|SQL行转列方式优化查询性能实践
- mysql中视图事务索引与权限管理
- MYSQL主从同步的实现
- MySQL数据库的基本操作