Mysql学习(三)——SQL通用语法之DML

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


DML

DML用来对数据库中表的数据记录进行增删改操作。

添加数据

sql 复制代码
-- 给指定字段添加数据
insert into 表名(字段1,字段2,...) values(值1,值2,...);
-- 给全部字段添加数据
insert into 表名 values(值1,值2,...);
-- 批量添加数据
insert into 表名(字段1,字段2,...) values(值1,值2,...),(值1,值2,...),(值1,值2,...);
insert into 表名 values(值1,值2,...),(值1,值2,...),(值1,值2,...);
/*
- 插入数据时,指定的字段顺序需要与值的顺序是一一对应的。
- 字符串和日期数据应该包含在引号中。
- 插入的数据大小,应该在字段的规定范围内。
*/

修改数据

sql 复制代码
-- 修改数据
update 表名 set 字段名1 = 值1,字段名2 = 值2,...[where 条件];
/*
注意:修改语句的条件可以有,也可以没有。如果没有条件,则会修改整张表的所有数据。
*/

删除数据

sql 复制代码
-- 删除数据
delete from 表名 [where 条件];
/*
- delete语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数据。
- delete语句不能删除某一个字段的值(可以使用update)。
*/

总结

相关推荐
阿四啊1 分钟前
【Redis实战篇】秒杀优化
数据库·redis·缓存
霸王蟹1 分钟前
React 19 中的useRef得到了进一步加强。
前端·javascript·笔记·学习·react.js·ts
川石课堂软件测试3 分钟前
涨薪技术|0到1学会性能测试第65课-SQL捕获阻塞事件
数据库·sql·功能测试·oracle·性能优化·单元测试·tomcat
darkchink17 分钟前
[LevelDB]LevelDB版本管理的黑魔法-为什么能在不锁表的情况下管理数据?
c语言·数据库·c++·oracle·数据库开发·dba·db
Generalzy28 分钟前
学习!FastAPI
学习·sqlite·fastapi
admiraldeworm31 分钟前
Mysql、Oracle、Sql Server、达梦之间sql的差异
mysql·oracle·sqlserver·达梦
ha204289419435 分钟前
c++学习之--- list
c语言·c++·学习·list
N_NAN_N1 小时前
程序设计语言----软考中级软件设计师(自用学习笔记)
笔记·学习
卡戎-caryon1 小时前
【MySQL】02.数据库基础
linux·网络·数据库·mysql·存储引擎
caihuayuan42 小时前
React Native 0.68 安装react-native-picker报错:找不到compile
java·大数据·sql·spring·课程设计