[每日更新-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 ==》 记录内容(数据)

Mysql操作容量限制问题Error updating database. Cause: com.mysql.jdbc.PacketTooBigException: Packet for que(代

MySQL记录操作

mysql数据库操作记录持续更新...

MYSQL操作数据表中的记录

MySQL数据库基础(操作数据表中的记录)(持续更新中)