zhk2369 发表于 2018-10-5 06:57:16

[每日更新-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子句作为删除条件,那么delete语句会将数据表中的所有数据都干掉。
delete from user where id=5;  这句话表示,删除user表中id=5的数据,
  需要注意的是:在MYSQL中,=表示的是比较运算符,而不是赋值。
1.4    更新数据(修改数据)
  语法:
  update 表名 set 字段=值,字段=值 ;
  同样的,如果没有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    删除


页: [1]
查看完整版本: [每日更新-MySQL]4.记录操作(数据操作)