[每日更新-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    删除


猜你喜欢

转载自blog.51cto.com/toulen/2154139