PHP从零开始--字段修饰符&&数据操作&&SQL语言

或者同时插入多条数据

在这里插入图片描述

2.2删除数据

delete from 表名 where 条件表达式

delete from yuan where name =‘jerry’;

2.3更新数据

update 表名 set 字段=新值,字段2=新值… where 条件

必须加条件 否则整个表的数据都会更新

update yuan set name=‘aaa’,sal=6000 where id=3;

2.4查询数据
2.4.1查询所有的数据

select * from 表名

select * from yuan;

2.4.2查询指定字段

select 字段1,字段2… from 表名

select id,name,sal from yuan;

2.4.3去除重复字段

select distinct 字段名 from 表名;

select distinct name from yuan;

2.4.4where表达式详解

算术表达式:+ - * / %

比较运算符: > >= < <= <>表示不等 =表示等于

逻辑运算符: and or not

(1) 查询工资大于3000

select * from 表名 where sal>3000;

select * from yuan where sal>3000;

(2) 查询工资不等于6000

select * from yuan where sal<>6000;

(3) 查询工资等于6000

select * from yuan where sal=6000

(4) 查询姓名是jim而且性别是女的信息

select * from yuan where name=’jim’ and sex=’女’;

(5) 查询不是女生的信息

select * from yuan where not sex=’女’;

(6) 查询工作在3000和5000之间的

between 表示范围 相当于>=3000 and <=5000

select * from yuan where sal between 3000 and 6000;

(7) 查询地区是保定 南京 沧州

在这里插入图片描述

in(值1,值2,值3) 表示是里面的任意一个值

在这里插入图片描述

(8) like 模糊查询

like后面可以跟字符串表示模糊查询,%代表任意字符,一个_代表一个字符

比如查询姓名叫张x 张xx

select * from yuan where name like ‘张%’;

比如查询叫x华 xx华 最后一个字是华

select * from yuan where name like ‘%华’;

比如查询中间带华的

select * from yuan where name like ‘%华%’;

2.4.5分组查询

count(*) 统计数量

max(字段名)最大值

min(字段名)最小值

sum(字段名)求和

avg(字段名)求平均值

数据表信息如下:

在这里插入图片描述

 求男生和女生的人数

select sex,count(*) from yuan group by sex;

 求部门工资的最大值

select b_id,max(sal) from yuan group by b_id;

 求每个地区的平均工资是多少

select area,avg(sal) from yuan group by area;

 分组以后再加条件用having

查询按地区分组然后平均工资小于等于6000的信息

select area,avg(sal) from yuan group by area having avg(sal)<=6000;

2.4.6排序

(1)升序和降序

按工资排序 取前三名

desc是降序 asc是升序

select * from yuan order by sal desc;

select * from yuan order by sal desc limit 3;

(2)limit详解

limit后面可以跟两个参数,第一个参数是开始的索引号,默认是0开始,第二个参数取的个数(长度)

select * from yuan order by sal desc limit 0,3;

三、 SQL语言

SQL(structured query language)是结构化查询语言的意思,mysql、oracle用的都是sql语言,只不过根据软件的不同儿语法稍有区别,就和我们的普通话和方言的意思是一样的。

上面的增删改查 对数据库和表的操作等都是sql语句。

SQL语言

3.1DML

DML(data manipulation language)数据操纵语言:就是我们最经常用到的 SELECT、UPDATE、INSERT、DELETE。 主要用来对数据库的数据进行一些操作。

SELECT 列名称 FROM 表名称

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

INSERT INTO table_name (列1, 列2,…) VALUES (值1, 值2,…)

DELETE FROM 表名称 WHERE 列名称 = 值

3.2DDL

DDL(data definition language)数据库定义语言:其实就是我们在创建表的时候用到的一些sql,比如说:CREATE、ALTER、DROP等。DDL主要是用在定义或改变表的结构,数据类型,表之间的链接和约束等初始化工作上

CREATE TABLE 表名称

(

列名称1 数据类型,

列名称2 数据类型,

列名称3 数据类型,

)

ALTER TABLE table_name

ALTER COLUMN column_name datatype

DROP TABLE 表名称

DROP DATABASE 数据库名称

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
外链图片转存中…(img-7i8Ey1b2-1714944807243)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

  • 27
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值