首页 > 数据库 >MySql练习

MySql练习

时间:2024-09-06 23:20:34浏览次数:7  
标签:info -- age 练习 limit emp MySql select

        

show databases;
use exercise;
select * from emp_info order by id desc;

-- 分页查询,这是sql中的方言
-- limit总是在sql语句中的最后
-- 方言:不同的数据库对于同一个东西,有不同的实现
-- 如果查询第一页,则起始索引的参数可以省略
select * from emp_info limit 0,5;
-- 这二者是等价的
select * from emp_info limit 5;
-- 查询第二页的员工数据,每页展示两条记录 ---> 第一个参数是(页码 - 1) * 每页展示的记录数, 第二个参数是这一页要 展示的记录数
select * from emp_info limit 2, 5;
-- 分页查询,每一页3条数据
select * from emp_info limit 0,3;
select * from emp_info limit 3,3;
select * from emp_info limit 6,3;
select * from emp_info limit 9,3;

select * from emp_info where gender = '女' and age > 0;
select * from emp_info where gender = '男' and age between 18 and 100 and name like '___';
select gender, count(*) from emp_info where age <= 60 group by gender;

-- DQL语句的编写顺序
-- select, from, where, group by, having, order by, limit
-- DQL语句的执行顺序
-- from, where, group by, having, select, order by, limit

-- mysql数据库是mysql中的系统数据库
-- 其中user这张表是专门用来存储用户信息的表
use mysql;
select * from user;
show grants for 'faker'@'localhost';
-- 创建一个新的用户
-- create user 用户名@主机名 identified by 密码
create user 'faker'@'localhost' identified by '262460';
-- 修改一个用户的密码
-- alter user 用户名.主机名 identified with 身份验证插件 by 新密码
alter user 'faker'@'localhost' identified with mysql_native_password by '123456';
-- 删除用户
-- drop user 用户名.主机名
drop user 'faker'@'localhost';

-- 查询用户权限
-- show grants for 用户名@主机名
show grants for 'faker'@'localhost';
show grants for 'root'@'localhost';
-- 授予权限
-- grant 权限列表 on 数据库名.表名 to 用户名.主机名; (*是通配符,代表所有,*.*相当于所有数据库中的所有表)
grant all on *.* to 'faker'@'localhost';
-- 提供查询的权限
grant select on *.* to 'faker'@'localhost';
-- 提供插入、删除的权限
grant insert on *.* to 'faker'@'localhost';
grant delete on *.* to 'faker'@'localhost';


-- 撤销权限
-- revoke 权限列表 on 数据库名.表名 from 用户名.主机名
revoke all on *.* from 'faker'@'localhost';


标签:info,--,age,练习,limit,emp,MySql,select
From: https://blog.csdn.net/Aishangyuwen/article/details/141978421

相关文章

  • MYSQL的安装与配置流程
    MYSQL的安装与配置流程1.下载安装包mysql官方下载链接2.解压并配置文件用管理员身份打开命令提示符进入解压的地址中使用一下命令安装MySQL服务mysqldinstallMySQL80若显示下面失败的提示可以使用该指令卸载该服务后再重新安装mysqld-removeMySQL80//此处为直接修改的......
  • E31.【C语言】练习:指针运算习题集(上)
    Exercise1求下列代码的运行结果#include<stdio.h>intmain(){ inta[5]={1,2,3,4,5}; int*ptr=(int*)(&a+1); printf("%d",*(ptr-1)); return0;}答案速查:分析:Exercise2 求下列代码的运行结果//在x86环境下//假设结构体的大小是20个字节......
  • 基于Java的体育健身管理系统的设计与实现(SpringBoot+Vue2+MySQL)
    文章目录前言详细视频演示论文参考具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我自己的网站([小蔡coding](https://xiaocaicoding.cn/))演示视频和源码展示一对一指导服务代码参考数......
  • [Linux][Mysql]Linux使用MySQL Yum存储库上安装MySQL 5.6
    Linux使用MySQLYum存储库上安装MySQL5.6,适用于OracleLinux,RedHatEnterpriseLinux和CentOS系统。一、全新安装MySQL1、添加MySQLYum存储库将MySQLYum存储库添加到系统的存储库列表中。这是一次性操作,可以通过安装MySQL提供的RPM来执行。跟着这些步骤:1.1、到MySQL官......
  • 字符数组练习题
    1、下列对 C语言字符数组的描述中错误的是( D ) A.字符数组可以存放字符串B.字符数组中的字符串可以整体输入、输出C.不可以用关系运算符对字符数组中的字符串进行比较D.可以在赋值语句中通过赋值运算符"="对字符数组整体赋值解析:D:不可以在赋值语句中通过赋......
  • MySQL 日期函数语法介绍和案例示范以及常见问题解决
    本文将以电商交易系统为例,详细讲解MySQL日期类型及其转化,常用的日期函数,以及一些解决常见问题的方案。一、MySQL日期数据类型MySQL提供了多种日期数据类型,适用于不同的使用场景。常见的日期类型包括DATE、DATETIME、TIMESTAMP、TIME和YEAR。DATE:只存储日期,不包含......
  • MySQL 字符串操作详解和案例示范
    MySQL字符串操作详解MySQL提供了丰富的字符串操作函数,能够对这些字符串进行截取、定位、替换等操作。本文将详细讲解MySQL中的字符串操作函数,包括SUBSTRING()、SUBSTR()、LEFT()、RIGHT()、LOCATE()、POSITION()、FIND_IN_SET()、ELT()、INSERT()和REPLACE(),并分析......
  • MySQL基础(5)- 运算符
    目录一、算数运算符1.加法运算符2.乘除运算符3.取模运算二、比较运算符1.=<=><>!=<<=>>=2.ISNULL\INNOTNULL\ISNULL3.LEAST()\GREATEST()4.BETWWEEN条件下界1AND条件上界25.in(set)\notin(set)6.LIKE:模糊查询7.REGEXP\RLIKE:正则表达......
  • java集合基础练习题
    List集合.ArrayList,LinkedList,Vector三者的相同点与不同点?(“Vector”可百度)【面试题】共同点:他们都实现了List接口,意味着他们具有相同的基本操作,如添加、删除、获取元素有序性和可重复性,他们都是有序的,即插入顺序和迭代顺序相同,都允许存储重复的元素都可以动态调整大......
  • oem mysql 主备管监控最佳推荐
    创建主备关系系统,对主备和同步一览无余关键性能指标图标展现查看关键信息,这部分完全自定义 创建监控指标,健康同步状态(完全自定义):记录实例和角色状态 监控代码如下: ps-ef|grepmysqld|grepmysql|grepbasedir|awk-Fmysqld'{print$2}'|awk'{print$1"="$7}......