锦到说MySQL
文章平均质量分 79
高开低走。
这个作者很懒,什么都没留下…
展开
-
MySQL:数据库锁、日志
数据库锁,日志原创 2022-10-18 08:59:25 · 1015 阅读 · 0 评论 -
MySQL76-95:MySQL练习题(下)
开始时间:2021-03-19第一题:取得每个部门最高薪水的人员名称第一步查询每个部门最高薪资的值select max(sal),deptno from emp group by deptno;第二步查这些薪资对应的人员名称select e.ename,e.sal as max_sal,e.deptno from emp e join (select max(sal) as maxsal,deptno from emp group by deptno) x on e.sal=x.maxsa原创 2021-03-24 10:55:40 · 135 阅读 · 0 评论 -
MySQL76-95:MySQL练习题(中)
开始时间:2021-03-22第十三题:第十四题:列出所有员工及领导的名字注意用左外连接select a.ename as clerk,b.ename as boss from emp a left join emp b on a.mgr=b.empno ;+--------+-------+| clerk | boss |+--------+-------+| SMITH | FORD || ALLEN | BLAKE || WARD | BLAKE || JON原创 2021-03-24 10:55:12 · 276 阅读 · 0 评论 -
MySQL76-95:MySQL练习题(上)
开始时间:2021-03-19第一题:取得每个部门最高薪水的人员名称第一步查询每个部门最高薪资的值select max(sal),deptno from emp group by deptno;第二步查这些薪资对应的人员名称select e.ename,e.sal as max_sal,e.deptno from emp e join (select max(sal) as maxsal,deptno from emp group by deptno) x on e.sal=x.maxsa原创 2021-03-24 10:53:49 · 506 阅读 · 0 评论 -
MySQL71-75:索引、视图、数据库设计范式
开始时间:2021-03-19索引相当于字典目录,缩小查找范围,提高查询效率适用范围:数据量庞大。(根据客户的需求,根据线上的环境)该字段很少的DM操作。(因为字段进行修改操作,索引也需要维护)该字段经常出现在where子句中。(经常根据哪个字段查询)查看某个语句的执行计划explain +完整句子mysql> select ename,sal from emp where sal=5000;+-------+---------+| ename | sal |+--原创 2021-03-19 16:20:40 · 166 阅读 · 2 评论 -
MySQL56-70:存储引擎和事务
开始时间:2021-03-13存储引擎建表的时候可以指定存储引擎,也可以指定字符集。mysql默认使用的存储引擎是InnoDB方式。默认采用的字符集是UTF-8mysql支持很多存储引擎,每一个存储引擎都对应了一种不同的存储方式。每一个存储引擎都有自己的优缺点,需要在合适的时机选择合适的存储引擎。查看当前mysql支持的存储引擎mysql> show engines\g+--------------------+---------+--------------------------原创 2021-03-18 10:49:01 · 216 阅读 · 0 评论 -
MySQL52-55 唯一性约束/主键约束/外键约束
开始时间:2020-03-11唯一性约束可以为null但不能重复添加unique这样叫列级约束如下代码所示,在定义时添加unique,此时添加了的字段均不能接受相同数据的赋值mysql> create table t_user(id int,username varchar(255) unique,usercode varchar(255) unique);Query OK, 0 rows affected (0.01 sec)mysql> desc t_user;+----原创 2021-03-13 11:34:20 · 218 阅读 · 0 评论 -
MySQL40-51:union/limit/表的增删查改
开始时间:2021-03-10union找出工作岗位是salesman和manager的员工mysql> select * from emp e where job='salesman' or job='manager';//两组代码等价mysql> select * from emp e where job in('salesman','manager');+-------+--------+----------+------+------------+---------+----原创 2021-03-11 21:40:00 · 135 阅读 · 0 评论 -
MySQL36-39子查询
子查询select中嵌套select语句,被嵌套的即是子查询select..(select) .from..(select) .where..(select) .where后跟子查询之前讲过,where后面不能使用分组函数错误示范mysql> select * from emp where sal>avg(sal);正确写法mysql> select * from emp where sal>(select avg(sal) from emp);from原创 2021-03-10 21:40:34 · 105 阅读 · 0 评论 -
MySQL26-35:内连接和外连接
开始时间:2021-03-08查询结果去重distinctmysql> select * from emp;+-------+--------+-----------+------+------------+---------+---------+--------+| EMPNO | ENAME | JOB | MGR | HIREDATE | SAL | COMM | DEPTNO |+-------+--------+-----------+-----原创 2021-03-10 16:06:17 · 117 阅读 · 2 评论 -
MySQL19-25:排序/分组查询
开始时间:2021-03-03排序在Java,Python,VBA中都有对应的排序。mysql> select ename,sal from emp order by sal;+--------+---------+| ename | sal |+--------+---------+| SMITH | 800.00 || JAMES | 950.00 || ADAMS | 1100.00 || WARD | 1250.00 || MARTIN | 125原创 2021-03-04 21:04:05 · 230 阅读 · 2 评论 -
MySQL01-18:简单查询/条件查询/模糊查询
开始时间:2021-03-02数据库作用没有用数据库通过序列化和反序列化实现文件和对象的读写有了数据库就上数据库了安装MySQL直接看视频比较好测试MySQL装完之后测试MySQL进入命令行键入mysql再加-uroot -p333root是用户名 333是密码改密码SQL/DB/DBMSDB:DataBase(数据库,在硬盘上以文件形式存在)DBMS:DataBase Management System(数据库管理系统:MySQL Oracle…)SQL:结构化查询语原创 2021-03-03 16:40:40 · 182 阅读 · 0 评论