#案例:查询员工的工资级别 SELECT salary,grade_level FROM employees e JOIN job_grades g ON e.`salary` BETWEEN g.`lowest_sal…
标签:MySql
【mysql的编程专题①】流程控制与其他语法
流程控制与内置函数,一般用在select的field字段上,或者用在函数,存储过程,触发器中;如果用在select上就会随着query出来的row来隐式迭代; 注释与语句结束符 语句结束符 默认有两个:; 和 \g(只能…
Mac OSX下的MySQL数据库升级
Mac OSX 下的数据库升级最麻烦的不过权限的问题. 本文的MySQL的安装方式为OSX下DMG磁盘镜像的安装方式, Mac Ports/Homebrew 的方式大同小异. 从 5.6.17 升级到 5.7.18 安装…
in和exists以及not in 和not exists有什么不同?(笔记)
exists 和 in 1.原理 通过使用EXISTS,Oracle会首先检查主查询,然后运行子查询直到它找到第一个匹配项, 这就节省了时间。Oracle在执行IN子查询时,首先执行子查询,并将获得的结果列表存放在一 个…
PDO防注入的一点积累
为什么使用PDO 合理使用PDO可以根本上杜绝sql注入 一些参数配置 PDO::MYSQL_ATTR_INIT_COMMAND参数的意义是在查询sql之前,先发送初始化命令:set names utf8mb4 PDO:…
MySQL数据类型
MySQL数据类型优化 作者的故事 原本觉得mysql数据类型是非常简单并十分基础的知识,认为自己掌握的差不多了。但经过上一次的面试,才发现自己掌握的并不牢固,很多细节和原理并不知道。后来翻阅了《高性能mysql》这本书…
docker环境搭建mysql主从
序 本文主要研究怎么在docker上搭建mysql的主从。因为在单机搭建mysql多实例然后再配主从,感觉太痛苦了,环境各有不同,配置各不大相同,从网上找搭建方法,试了半天也没成功,最后也没耐心调试下去了,浪费了好多时间…
蛋疼的mysql_ping()以及MYSQL_OPT_RECONNECT
From: https://www.felix021.com/blog/read.php?2102 昨天@Zind同学找到我之前的一篇blog(已经修改),里面提到了mysql_ping和MYSQL_OPT_R…
MySQL 普通索引、唯一索引和主索引
1、普通索引 mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` ) 普通索引(由关键字KEY或INDEX定义的索引)的唯一…
Sequelize 和 MySQL 对比
假如你以为Sequelize的文档有点多、杂,不轻易看,可以看看这篇。 在运用NodeJS来关联型操纵数据库时,为了轻易,平常都邑挑选一个适宜的ORM(Object Relationship Model)框架。毕竟直接操…
mysql中函数CONCAT及GROUP_CONCAT的使用
一、CONCAT()函数CONCAT()函数用于将多个字符串连接成一个字符串。使用数据表Info作为示例,其中SELECT id,name FROM info LIMIT 1;的返回结果为 +----+--------+…
MySQL数字类型int与tinyint、float与decimal如何选择
最近在准备给开发做一个mysql数据库开发规范方面培训,一步一步来,结合在生产环境发现的数据库方面的问题,从几个常用的数据类型说起。 int、tinyint与bigint 它们都是(精确)整型数据类型,但是占用字节数和表…