MySQL笔记3——数据的处理
2022/1/10 2:03:48
本文主要是介绍MySQL笔记3——数据的处理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
添加数据
更新数据
删除数据
-
添加数据
举例 解释 为所有字段添加数据 - insert语句指定字段名
insert into 表名 (字段名1,字段名2,...) values(值1,值2,...);
- insert语句不指定字段名
insert into 表名 values(值1,值2,...);
此时添加值的顺序必须要和字段在表中定义的顺序一致
为指定或全部字段添加数据
- 用values对应添加数据
insert into 表名 (字段名1,字段名2,...) values(值1,值2,...);
- 用set逐个对应添加数据
insert into 表名 set 字段名1=值1[,字段名2=值2,...];
最后一个值n后不要加逗号
- insert语句指定字段名
-
更新数据
update 表名 set 字段名1=值1[,字段名2=值2,...] [where 条件表达式];
分类 举例 更新部分数据
update student set name='xiaoyi',grade=50 where id=1; ---把id=1的记录名字和成绩分别改为xiaoyi和50
更新全部数据 update student set grade='99'; ---把所有学生的成绩设为99
-
删除数据
分类 举例 用delete删除数据
delete from 表名 [where 条件表达式];
delete from student where id=1; ---删除id=1的数据
delete from student; ---删除表中的所有数据
用truncate删除数据
truncate [table] 表名;
delete和truncate均能删除表中的数据,区别在于
-
delete语句时DML语句,truncate常被认为时DDL语句
-
delete后可以跟where,truncate只能用于删除记录
-
truncate删除记录后默认初始值从1开始,但是delete删除后,再次添加记录,自动增加字段的值为删除时的最大值+1。
这篇关于MySQL笔记3——数据的处理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-29阿里 Canal 实时同步 MySQL 增量数据至 ClickHouse 数据库
- 2024-05-24在Linux下管理MySQL的大小写敏感性
- 2024-04-26MySQL查出时间比实际晚8小时的解决方案
- 2024-04-01JPA不识别MySQL的枚举类型
- 2024-03-30mysql数据库表卡死解决方法
- 2024-03-15MySQL多数据源笔记5-ShardingJDBC实战
- 2024-03-11natural join mysql
- 2024-03-11关于VS2017,VS2015 中利用 EF使用Mysql 不显示数据源问题解决方案
- 2024-02-26mysql 阿里云xb后缀备份文件恢复-icode9专业技术文章分享
- 2024-02-22docker mysql 5.7