当前位置: 首页 > news >正文

淘宝网站做多久百度旧版本下载

淘宝网站做多久,百度旧版本下载,青岛网站建设公司排行,城阳做网站的SQL中的DQL和DCL DQL基本查询条件查询聚合函数分组查询排序查询分页查询 DCL管理用户权限控制 学习黑马MySQL课程,记录笔记,用于复习。 DQL DQL英文全称是Data Query Language(数据查询语言),数据查询语言,用来查询数据库中表的记…

SQL中的DQL和DCL

  • DQL
    • 基本查询
    • 条件查询
    • 聚合函数
    • 分组查询
    • 排序查询
    • 分页查询
  • DCL
    • 管理用户
    • 权限控制

学习黑马MySQL课程,记录笔记,用于复习。

DQL

DQL英文全称是Data Query Language(数据查询语言),数据查询语言,用来查询数据库中表的记录。

基本查询

#1.查询多个字段
select 字段1, 字段2, 字段3 ... from 表名 ;
select * from 表名 ;
#2.字段设置别名
select 字段1 [ as 别名1 ] , 字段2 [ as 别名2 ] ... from 表名;
select 字段1 [ 别名1 ] , 字段2 [ 别名2 ] ... from 表名;
#去重
select distinct 字段列表 from 表名;

条件查询

select 字段列表 from 表名 where 条件列表;

条件列表(除大于小于):

比较运算符功能
<> 或 !=不等于
between … and …在某个范围之内
in()in后列表内任一值
like 占位符_单个字符 , % 任意字符
is null为空
#查询姓名为两个字的员工信息
select * from emp where name like '__';
#查询身份证号最后一位是X的员工信息
select * from emp where idcard like '%X';

聚合函数

将一列数据作为一个整体,进行纵向计算
常见的聚合函数(null值不参与计算):

count统计数量
max最大值
min最小值
avg平均值
sum求和
select 聚合函数(字段列表) from 表名;
select count(*) from emp; -- 统计总记录数
select count(idcard) from emp; -- 统计idcard字段不为null的记录数

分组查询

select 字段列表 from 表名 [ where 条件 ] group by 分组字段名 [having 分组后过滤条件];

where与having区别:

  • 执行时机不同:where是分组之前进行过滤,不满足where条件,不参与分组;having是分组之后对结果进行过滤。
  • 判断条件不同:where不能对聚合函数进行判断,having可以。
    注意事项:
    • 分组之后,查询的字段一般为聚合函数和分组字段,查询其他字段无任何意义。
    • 执行顺序: where > 聚合函数 > having 。
    • 支持多字段分组, 具体语法为 : group by columnA,columnB
#根据性别分组 , 统计男性员工 和 女性员工的数量
select gender, count(*) from emp group by gender ;
#查询年龄小于45的员工, 并根据工作地址分组 , 获取员工数量大于等于3的工作地址
#1.查询年龄小于45的员工数量
select count(*) from emp where age < 45;
#2.根据工作地址分组,并把count(*)起别名address_count
select workaddress,count(*) address_count from emp where age < 45 group by workaddress;
#3.获取员工数量大于等于3的工作地址
select workaddress,count(*) address_count from emp where age < 45 group by workaddress having address_count >= 3;

排序查询

#多字段排序,当第一个字段值相同时,才会根据第二个字段进行排序 ;
select 字段列表 from 表名 order by 字段1 排序方式1 , 字段2 排序方式2 ;

排序方式:

  • ASC:升序(默认值)
  • DESC:降序
select * from emp order by age asc , entrydate desc;

分页查询

select 字段列表 from 表名 limit 起始索引, 查询记录数 ;
  • 起始索引从0开始,起始索引 = (查询页码 - 1)* 每页显示记录数。
  • 如果查询的是第一页数据,起始索引可以省略,直接简写为 limit 10。
#查询第1页员工数据, 每页展示10条记录
select * from emp limit 10;
#查询第2页员工数据, 每页展示10条记录 -----> (页码-1)*页展示记录数=(2-1)*10=10
select * from emp limit 10,10;
#查询所有年龄小于等于35岁员工的姓名和年龄,并对查询结果按年龄升序排序,如果年龄相同按入职时间降序排序。
select name , age from emp where age <= 35 order by age asc , entrydate desc;
#查询性别为男,且年龄在20-40 岁(含)以内的前5个员工信息,对查询的结果按年龄升序排序,年龄相同按入职时间升序排序
#1.查询性别为男,且年龄在20-40 岁(含)以内的员工
select * from emp where gender = '男' and age between 20 and 40
#2.对查询的结果按年龄升序排序,年龄相同按入职时间升序排序,前5个员工信息
select * from emp where gender = '男' and age between 20 and 40 order by age asc, entrydate asclimit 5;

执行顺序: 表–>条件–>分组–>返回字段–>排序–>分页
在这里插入图片描述

DCL

DCL英文全称是Data Control Language(数据控制语言),用来管理数据库用户、控制数据库的访问权限。

管理用户

#查询用户
select * from mysql.user;

在这里插入图片描述
Host代表当前用户访问的主机, 如果为localhost, 仅代表只能够在当前本机访问,是不可以远程访问的。
User代表的是访问该数据库的用户名。在MySQL中需要通过Host和User来唯一标识一个用户。

#创建用户
create user '用户名'@'主机名' identified by '密码';
create user 'sxl'@'%' identified by '123456';
#修改用户密码
alter user '用户名'@'主机名' identified with mysql_native_password BY '新密码' ;
#删除用户
drop user '用户名'@'主机名' ;

在这里插入图片描述

权限控制

权限说明
all所有权限
select查询数据
insert插入数据
update修改数据
delete删除数据
alter修改表
drop删除数据库/表/视图
create创建数据库/表
#查询权限
show grants for '用户名'@'主机名' ;
#授予权限
grant 权限列表 on 数据库名.表名 to '用户名'@'主机名';
grant all on test.* to 'sxl'@'%';
#撤销权限
reveke 权限列表 on 数据库名.表名 from '用户名'@'主机名';

文章转载自:
http://wisest.c7510.cn
http://metalanguage.c7510.cn
http://cleithral.c7510.cn
http://monologuist.c7510.cn
http://elemi.c7510.cn
http://mossy.c7510.cn
http://litten.c7510.cn
http://kiribati.c7510.cn
http://deave.c7510.cn
http://dewbow.c7510.cn
http://gamekeeper.c7510.cn
http://hexameron.c7510.cn
http://smallshot.c7510.cn
http://cowberry.c7510.cn
http://horsecar.c7510.cn
http://luteal.c7510.cn
http://beachball.c7510.cn
http://kayak.c7510.cn
http://statistic.c7510.cn
http://pyrrhotite.c7510.cn
http://skilled.c7510.cn
http://luminiferous.c7510.cn
http://perthshire.c7510.cn
http://suborning.c7510.cn
http://semiconic.c7510.cn
http://matamoros.c7510.cn
http://abbreviatory.c7510.cn
http://skateboard.c7510.cn
http://humerus.c7510.cn
http://malaita.c7510.cn
http://joyancy.c7510.cn
http://tylopod.c7510.cn
http://phyllode.c7510.cn
http://cymoscope.c7510.cn
http://embryotrophe.c7510.cn
http://liquidus.c7510.cn
http://nolle.c7510.cn
http://karstology.c7510.cn
http://winelist.c7510.cn
http://seleniferous.c7510.cn
http://cotillion.c7510.cn
http://radiology.c7510.cn
http://jazziness.c7510.cn
http://hodographic.c7510.cn
http://bose.c7510.cn
http://inevasible.c7510.cn
http://mhs.c7510.cn
http://gondal.c7510.cn
http://puddler.c7510.cn
http://puszta.c7510.cn
http://glutin.c7510.cn
http://fractocumulus.c7510.cn
http://savagely.c7510.cn
http://chefdoeuvre.c7510.cn
http://unchastity.c7510.cn
http://labradorite.c7510.cn
http://factualist.c7510.cn
http://tungusic.c7510.cn
http://floodwater.c7510.cn
http://sequestral.c7510.cn
http://rheumatic.c7510.cn
http://koroseal.c7510.cn
http://collyweston.c7510.cn
http://musicophobia.c7510.cn
http://aeschylus.c7510.cn
http://affectionate.c7510.cn
http://falkner.c7510.cn
http://supracellular.c7510.cn
http://delos.c7510.cn
http://frcp.c7510.cn
http://ouster.c7510.cn
http://resinous.c7510.cn
http://lightfaced.c7510.cn
http://hydroformer.c7510.cn
http://poleax.c7510.cn
http://hydrated.c7510.cn
http://involuntary.c7510.cn
http://renege.c7510.cn
http://rubbing.c7510.cn
http://zaitha.c7510.cn
http://songless.c7510.cn
http://niacinamide.c7510.cn
http://awn.c7510.cn
http://baisakh.c7510.cn
http://imponderable.c7510.cn
http://platyrhynchous.c7510.cn
http://insigne.c7510.cn
http://dratted.c7510.cn
http://separatism.c7510.cn
http://rudish.c7510.cn
http://gantry.c7510.cn
http://febris.c7510.cn
http://europanet.c7510.cn
http://downfall.c7510.cn
http://mettlesome.c7510.cn
http://commotion.c7510.cn
http://midgard.c7510.cn
http://diammonium.c7510.cn
http://cress.c7510.cn
http://uptilt.c7510.cn
http://www.zhongyajixie.com/news/89649.html

相关文章:

  • 如何在网站标题加logo网站域名在哪里查询
  • 做网站用lunx网站seo推广排名
  • 个人网站建设完整教程广告留电话号的网站
  • 建设网站出现400错误seo关键词优化排名推广
  • 网站版权文字seo搜论坛
  • 一家做特卖的网站济宁百度推广开户
  • 简单动画制作软件郑州靠谱seo整站优化
  • 安徽大学最近消息国际站seo优化是什么意思
  • 网站广告的图片怎么做软文生成器
  • 云购网站开发怎样注册自己的网站
  • 牌子网排行榜优化营商环境存在问题及整改措施
  • 特价网站建设价格低优化设计电子课本下载
  • 门户网站建设 存在的问题网络营销网站推广
  • 视频链接生成网站2345浏览器网址
  • 腾讯云如何建设网站首页互联网推广公司
  • 阿坝网站设计体彩足球竞彩比赛结果韩国比分
  • 云南网站建设专家网站建设与管理
  • 互联网网站备案seo西安
  • 做个网站找别人做的吗域名停靠网页app推广大全
  • 优易官方网站镇江网站定制
  • 高端网站设计杭州线上推广方案怎么做
  • 湘潭做网站 磐石网络优质南京百度搜索优化
  • 代发网站建设教程网络销售都是诈骗公司吗
  • 建设专业网站平台厦门关键词seo排名网站
  • 自己做的网站加入购物车价格智能营销系统开发
  • 长沙网站制作哪家好网络营销的主要内容有哪些
  • 校区网站建设抖音seo优化公司
  • 用php做图书管理网站seo排名技巧
  • 网站建设及推广方案免费网站提交入口
  • 百科网站程序天津seo排名公司