-
MySQL 查询时间段内的数据
先来建表语句: SET FOREIGN_KEY_CHECKS=0; -- -- Table structure for t_user -- DROP TABLE IF EXISTS `t_user`; CREATE TABLE `t_user` ( `userId` bigint(20) NOT N ... -
MySQL 分组统计并列出百分比
SELECT result, n, round( n / s * 100, 5 ) rat FROM ( SELECT * FROM ( SELECT result, count( 1 ) n FROM sendsms_log GROUP BY result ) t1 INNER JOIN ( SE ... -
图解MySQL索引(上)—MySQL有中“8种”索引?
一起聊聊覆盖索引,辅助索引,唯一索引,Hash索引,B-Tree索引......”到底是些什么东西???? ... -
MySQL 获取某个时间段每一天、每一个小时的统计数据
获取每一天的统计数据做项目的时候需要统对项目日志做分析,其中有一个需求是获取某个给定的时间段内,每一天的日志数据,比如说要获取从2018-02-02 09:18:36到2018-03-05 23:18:36这个时间段内,统计出每一天的日志数据,一般情况下,看到这种需求都是考虑使用函数来搞定,直接上s ... -
CentOS7.5源码编译安装mysql5.7.29
#查看系统版本 [root@ctos3 ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) #下载源码包,需要注意的是mysql5.7 编译安装需要boost 库,可以在官网下载含boost的源码包 https://dev ... -
Mysql数据类型TINYINT(1)与布尔型的坑
记录一次Mysql数据类型TINYINT与Java中布尔型相互转换时踩的坑,在设计表结构的时候,如果字段枚举值为阿拉伯数字,请绕开tinyint(1),敬而远之。 ... -
mysql主外键创建
1.主表--以创建部门表为例; CREATE TABLE dept( did?INT?ZEROFILL PRIMARY KEY AUTO_INCREMENT, //主键 deptName VARCHAR(20) ) 2.副表--以创建员工表为例; CREATE TABLE employee( id ... -
Python-pymysql
一 安装及导入 1. pip3 install pymysql 2. 安装完需要把包的路径加到Pycharm的路径中 二 执行SQL语句 import pymysql # create connection connection = pymysql.connect(host='127.0.0.1', ... -
MySql多表查询、事务
一、多表查询 1.准备sql: # 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); # 创建员工表 CREATE TABLE emp ( id INT PRIMARY KEY AUTO_I ... -
MySQL 解压版安装
MySQL 解压版安装 下载zip版mysql解压,进入bin目录下,打开cmd 初始化数据库 mysqld --initialize --console 或者 mysqld --initialize-inscure --console 可以指定数据库目录,使用 --datadir 参数 初始化之后 ... -
mysql 常用函数
字符串拼接 CONCAT(str1,str2,...) 示例:CONCAT( DATE_FORMAT( pas.begin_time, '%Y-%m-%d %H:%i:%s' ), '-', DATE_FORMAT( pas.end_time, '%Y-%m-%d %H:%i:%s' ) ) 时间转 ... -
mysql遇到的坑集合
主从复制问题 问题描述:在做主从复制时出现MASTER_AUTO_POSITION 无法告知主库信息 问题内容 Parameters MASTER_LOG_FILE, MASTER_LOG_POS, RELAY_LOG_FILE and RELAY_LOG_POS cannot be set whe ... -
Mysql 的不准确
Mysql Mysql 的不准确 Mysql的统计信息不准确 即使做了表分析,information_schema.tables 中的 DATA_LENGTH,TABLE_ROWS,AVG_ROW_LENGTH,INDEX_LENGTH 也都不是准确值 注意: 1.DATA_LENGTH,INDEX ... -
开发用工具操作MySQL的一个大坑
开发用工具操作MySQL的一个大坑 -
Mysql学习笔记(018)-视图
视图 1 #视图 2 /* 3 含义:虚拟表,和普通表一样使用 4 mysql5.1版本出现的新特性,是通过表动态生成的数据 5 6 比如:舞蹈班和普通班的对比 7 创建语法的关键字 是否实际占用物理空间 使用 8 9 视图 create view 只是保存了sql逻辑 增删改查:一般不能增删改 1 ... -
MySql数据库的锁
互联网并发编程中,锁的概念时时刻刻都在我们身边,无论是并发编程时候线程锁,还是数据库网络中的锁,都有一些相似之处,都是为了保持数据库的完整性和一致性。不恰当的使用锁,会导致性能下降,出现死锁等情况,所以弄清楚锁的原理概念是必要的。 一、锁分类 二、悲观锁(Pessimistic Lock) 顾名思义 ... -
mysql-常用中间件
常见中间插件 Cobar 阿里巴巴B2B开发的关系型分布式系统,管理将近3000个MySQL实例。 在阿里经受住了考验,后面由于作者的走开的原因cobar没有人维护 了,阿里也开发了tddl替代cobar。 MyCAT 社区爱好者在阿里cobar基础上进行二次开发,解决了cobar当时存 在的一些问 ... -
centos8上安装mysql8
一,下载并解压mysql8 1,mysql官网 https://www.mysql.com/ 2,下载到source目录 [root@yjweb source]# wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.19-linux-g ... -
MySQL-查询
语法:SELECT 列名 1,列名 2,…. FROM 表名 1、查询所有列 查询所有信息用*表示 范例:查询 dept 表中的所有信息,SELECT * FROM dept; 说明:在查询所有信息的时候,我们既可以使用*,也可以把具体的列名写上去。 最好采用 的是写具体的列名。原因有:1)如果是写 ... -
经典mysql测试题
18--查询各科成绩最高和最低分select count(course_id),max(num),min(num) from score group by course_id;19.按各科平均成绩从低到高和及格率的百分数从高到底排序select course_id,avg(num),sum(case ...