吾爱乐享
个人学习网站

php学习之mysql数据的增删改查

1.插入数据

语句:insert into 表名 [(字段1,字段2,字段3,….)] values (值1,值2,值3,…);

  • 单行插入数据
    • 省略字段名,这种写法后面的值必须要完整,有多少字段就要插入多少个数据,且字段名和值必须一一对应
    • 可以选择性的插入数据,需要给哪个或哪些字段插入就写那个字段名,且字段和值必须一一对应
  • 一次性插入多行数据

注意:插入数据是自动增长的时,

  1. 插入的值写默认(default)或者空,对应的字段会根据已有的最大值开始递增
  2. 插入的值小于之前值,默认会排在前面,如果已存在该值,会报错(前提是该字段设置为主键)

2.删除数据

语句:delete from 表名 where 条件 [order][limit限定];

where条件必须添加,否则会删除所有的数据,建议选择主键删除也就是id,因为主键值不重复,有针对性的删除

删除大范围的数据

  • order:当前表倒序还是正序,不用添加,默认是正序,
  • limit:限定范围,不用则不添加

选择单条记录删除

限定范围,正序删除limit的条数

限定范围 先用oerder by排序 然后限定范围删除,此时不加where条件,否则会报错

普通删除后保留删除的id号,不再让数据占用

truncate 语句:truncate[table]表名; 用于直接删除整个表结构并重新创建该表,注意如果有其他数据,一并都会被删除,慎用

3.修改数据

语句:update 表名 set 字段名1=值1,字段名2=值2,….where条件;

4.查询数据

查询数据只有两种结果:要么‘真’有数据,要么‘假’没有数据

语句:select 字段列表[from子句] 表名 [where子句] [group by子句] [having子句] [order by子句] [ limit子句];

  • 基础查询—-查询所有的数据及字段            语句:select * from表名;
  • 基础查询—-查询某些字段              语句:select 字段2,字段2,字段3 ….from 表名;
  • 基础查询—-别名          语句:select 字段1 as 别名1,字段2 as 别名2…. from 表名;

限定条件查询

  • form子句:表示从哪个或哪些表中取得数据
  • where子句:给条件的查询
    • 算术运算符:+  –  *  /
    • 比较运算符:<    >    <=     >=     =      !=
    • 逻辑运算符:与(and)或(or)非(not):含义和用法和其他编程语言一样(建议在这里使用单词,不要使用符号)
    • in 单独查询某些数据   字段名 in(值1,值2,值3….)
    • between:字段名 between 小值 and 大值(表示该字段的值在给定的连个值之间,含该两值)
    • like:模糊查询
      • 字段名 like ‘要查询的字符’;  如果是直接写字符,匹配查询字符必须一至也就是精准查询
      • 字段名 like ‘%要查询的字符%’;  %是匹配任何字符

算术运算符查询:

比较运算符

逻辑运算符

in 条件查询 在什么什么中 between在两者之间 like模糊查询

group by 子句:分组

注意:分组只能是分组后的数量而不能是分组后的信息

语句:select 字段或聚合函数 from 表名 group by 分组字段

常见的聚合函数:取平均值avg()、取个数count()、取总和sum()、取最大值max()、取最小值min()

having:条件,功能和where一样

order by 排序

分正序(asc)和倒序(desc)

语句:select * from 表名 order by 字段名 desc或asc;

limit:分页查询

语句:

limit 0,3;

limit 3,3;

limit 6,3;

limit 9,3;

说明:

第一个数是开始数据的下标

第二个数是每次显示的数量

重点:查询的语句各个子句的先后顺序

select 字段名 from 表名 where子句(算术、逻辑、比较、in、between、like) group by子句 having order by 字段条件 asc或desc limit;

数据增删改查

赞(0) 打赏
未经允许不得转载:吾爱乐享 » php学习之mysql数据的增删改查

评论 抢沙发

评论前必须登录!

 

推荐免费资源共享,个人经验总结学习

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏