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)。
*/

总结

相关推荐
snow@li1 小时前
数据库:市场中都有哪些数据库 / 优缺点 使用情况
数据库
NoSi EFUL2 小时前
MySQL中ON DUPLICATE KEY UPDATE的介绍与使用、批量更新、存在即更新不存在则插入
android·数据库·mysql
河阿里2 小时前
SQL数据库:五大范式(NF)
数据库·sql·oracle
柴米油盐那点事儿2 小时前
python+mysql+bootstrap条件搜索分页
python·mysql·flask·bootstrap
DeepModel2 小时前
通俗易懂讲透 Q-Learning:从零学会强化学习核心算法
人工智能·学习·算法·机器学习
Devin~Y3 小时前
大厂Java面试实录:Spring Boot/Cloud、Kafka、Redis、K8s 与 Spring AI(RAG/Agent)三轮连环问
java·spring boot·redis·mysql·spring cloud·kafka·kubernetes
l1t3 小时前
DeepSeek总结的PostgreSQL 19查询提示功能
数据库·postgresql
handler014 小时前
从零实现自动化构建:Linux Makefile 完全指南
linux·c++·笔记·学习·自动化
安小牛4 小时前
Android 开发汉字转带声调的拼音
android·java·学习·android studio
chenxu98b5 小时前
MySQL如何执行.sql 文件:详细教学指南
数据库·mysql