[每日更新-MySQL]4.记录操作(数据操作)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[每日更新-MySQL]4.记录操作(数据操作)相关的知识,希望对你有一定的参考价值。
1. 数据操作
数据表用来存储具体的数据,对数据表有了了解之后,就应该要知道数据表是如何保存数据的
1.1 增加记录(插入数据)
语法:
insert into 表名 (字段列表) values (值列表);
需要注意的是:字段列表和值列表多个之间都要使用英文的逗号隔开。字段名最好可以使用反引号引起来。
在mysql中可以插入多条数据,多条数据就是指值列表是多个。比如:
insert into 表名 (字段列表) values (值列表1),(值列表2);
值列表的顺序需要和字段列表的顺序一样,比如字段列表第一个是id,那么值列表的第一个也应该是id对应的值。
1.2 查询数据
语法:
select 字段列表 from 表名;
这条语句可以从某一张表中查询出指定的字段的值,查询出来是所有的数据,也就是数据表中有多少条就显示多少条。
字段列表多个使用英文逗号隔开,* 表示所有的字段。如:
select * from user;
表示:查询user表中的所有数据。
在SQL中,一条SQL语句,可以是由很多条SQL子句构成,子句就是构成SQL语句的一个单元通常是一些列的关键字,比如select开始的select子句。from子句。以及和select配合最多的where子句,如:
select * from user where id>5;
where 表示查询的条件。这句话就可以翻译为:查询user表中,所有id>5的数据。
更多复杂的查询我们会在后面的章节来学习、这里先对简单的查询有一定的概念。
1.3 删除记录
语法:
delete from 表名 [where子句];
在删除数据的时候,where子句就变得比较的重要,如果不加上where子句作为删除条件,那么delete语句会将数据表中的所有数据都干掉。
delete from user where id=5;
这句话表示,删除user表中id=5的数据,
需要注意的是:在MYSQL中,=表示的是比较运算符,而不是赋值。
1.4 更新数据(修改数据)
语法:
update 表名 set 字段=值,字段=值 [where子句];
同样的,如果没有where子句作为限制条件,update会把表里的所有数据都改掉
update user set username="zhangsan" where id=1;
解释为:将user表中id=1的数据中的username修改为zhangsan;
1.5 CURD
在实际的工作中,你会经常听到CURD操作,它其实代表的就是数据的增删改查。我们对数九的操作也大致就是这些。只是加上一些更加复杂的逻辑而已。
C: create 创建
U: update 更新
R: retrieve 读取
D: delete 删除
以上是关于[每日更新-MySQL]4.记录操作(数据操作)的主要内容,如果未能解决你的问题,请参考以下文章
Mysql操作容量限制问题Error updating database. Cause: com.mysql.jdbc.PacketTooBigException: Packet for que(代