MYSQL
0x8g1T9E
0x8g1T9E
展开
-
mysql之自定义函数
mysql之自定义函数本文内容:什么是函数 函数的创建 函数的调用 函数的查看 函数的修改 函数的删除什么是函数:函数存储着一系列sql语句,调用函数就是一次性执行这些语句。所以函数可以降低语句重复。【但注意的是函数注重返回值,不注重执行过程,所以一些语句无法执行。所以函数并不是单纯的sql语句集合。】 mysql函数有自己的自定义函数(已经定义好了的函数),想了解更多的可以参考我的另一篇博文:mysql之常用函数 这里主要介绍如何自定义函数。补充:函数与存原创 2021-09-23 11:01:23 · 235 阅读 · 0 评论 -
MySQL中的窗口函数
从version 8.0开始,MySQL支持在查询中使用窗口函数。这篇文章是对一篇英文资料的不完全翻译,加上自己的一些理解。如果有兴趣可以去看看原文章。文中的示例用到的建表语句和插值语句如下:CREATE TABLE sales( sales_employee VARCHAR(50) NOT NULL, fiscal_year INT NOT NULL, sale DECIMAL(14,2) NOT NULL, PRIMARY KEY(sales_employee,fi原创 2021-09-15 16:36:07 · 155 阅读 · 0 评论 -
MySQL - SUM() OVER() 函数用法详解
MySQL - SUM() OVER() 函数用法详解测试数据select * from wmg_test;按照 v2 排序,累计 n+n-1+....+1 select v1,v2,sum(v2) over(order by v2) as sum from wmg_test; 先分组,组内在进行上一个案例中的操作 select v1,v2,sum(v2) over(partition by v1 order by v2) as sum原创 2021-09-15 16:28:20 · 1625 阅读 · 0 评论 -
MySQL 高级篇- 数据库 sql99 子查询
#进阶7:子查询/*含义:出现在其他语句中的select语句,称为子查询或内查询外部的查询语句,称为主查询或外查询分类:按子查询出现的位置: select后面: 仅仅支持标量子查询 from后面: 支持表子查询 where或having后面:★ 标量子查询(单行) √ 列子查询 (多行) √ 行子查询 exists后面(相关子查询) 表子查询按结果集的行列数不同: 标量子查询(结果集只有一行一列) 列子查询(结果集只有一列多行) 行..原创 2021-08-14 17:12:16 · 222 阅读 · 0 评论 -
MySQL之——mysql5.7性能查询20个常用命令
1,查看每个客户端IP过来的连接消耗了多少资源。mysql> select * from host_summary; 2,查看某个数据文件上发生了多少IO请求。mysql> select * from io_global_by_file_by_bytes; 3,查看每个用户消耗了多少资源。mysql> select * from user_summary; 4,查看总共分配了多少内存。mysql> select * from memory_global_tota.原创 2021-08-14 16:43:27 · 472 阅读 · 0 评论 -
MySQL 高级篇- 数据库 sql99 连接查询
#二、sql99语法/*语法: select 查询列表 from 表1 别名 【连接类型】 join 表2 别名 on 连接条件 【where 筛选条件】 【group by 分组】 【having 筛选条件】 【order by 排序列表】 分类:内连接(★):inner外连接 左外(★):left 【outer】 右外(★):right 【outer】 全外:full【outer】交叉连接:cross */#一)内连接/*语法:select 查.原创 2021-08-14 16:39:39 · 228 阅读 · 0 评论 -
mysql的最大连接数问题:pymysql.err.OperationalError: (1040, ‘Too many connections‘)
pymysql.err.OperationalError: (1040, 'Too many connections') 超出连接数据库最大连接数所致,修改最大连接数一、连接远程数据库:YoungdeMacBook-Pro:ids Young$ mysql -h 172.117.43.14 -u root -pEnter password: 二、查看 mysql 状态mysql> show variables like 'max_connections';+---------原创 2021-07-21 16:58:28 · 435 阅读 · 0 评论 -
MySQL数据库修改数据库名
#!/bin/bash# 假设将sakila数据库名改为new_sakila# MyISAM直接更改数据库目录下的文件即可 mysql -uroot -p123456 -e 'create database if not exists new_sakila'list_table=$(mysql -uroot -p123456 -Nse "select table_name from information_schema.TABLES where TABLE_SCHEMA='sakila'") .原创 2021-07-15 11:26:06 · 443 阅读 · 1 评论 -
Docker安装MySQL:5.7 和MySQL:8
一、下载下载镜像$ docker pull mysql将全部的配置文件和关联的文件夹统一放到/opt/docker-mysql中二、配置文件$ mkdir -p /mnt/mysql/conf.d增加并修改配置文件config-file.cnf内容如下,设置表名不区分大小写; linux下默认是区分的,windows下默认不区分[mysqld]# ...原创 2020-03-04 19:40:53 · 5536 阅读 · 0 评论 -
数据库设计中的14个技巧
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表、社会关系表、工作简历表。这就是“一张原始单证对应多个实体”的典型例子。2. 主原创 2021-05-27 10:12:48 · 1452 阅读 · 0 评论 -
详解第一范式、第二范式、第三范式、BCNF范式
文章目录什么是”范式(NF)” 1. 第一范式(1NF) 2. 第二范式(2NF) 2.1 函数依赖 2.1.1完全函数依赖 2.1.2 部分函数依赖 2.2 码 2.3 非主属性 3. 第三范式(3NF) 4. 小结什么是”范式(NF)”按照教材中的定义,范式是“符合某一种级别的关系模式的集合,表示一个关系内部各属性之间的联系的合理化程度”。很晦涩吧?实际上你可以把它粗略地理解为一张数据表的表结构所符合的某种设计标准的级别。就像家里装修买建材.原创 2021-05-26 09:30:49 · 4028 阅读 · 0 评论 -
mysql 解除正在死锁的状态
from:http://www.2cto.com/database/201303/193062.htmlhttp://www.itnose.net/detail/6399027.html解除正在死锁的状态有两种方法:第一种:1.查询是否锁表show OPEN TABLES where In_use > 0;2.查询进程(如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程)show processlist;3.杀死进程id(就是上面命令.原创 2021-05-11 17:58:55 · 1995 阅读 · 0 评论 -
mysql查询今天、昨天、近7天、近30天、本月、上一月的SQL语句
这篇文章主要介绍了mysql查询今天、昨天、近7天、近30天、本月、上一月的SQL语句,一般在一些统计报表中比较常用这个时间段,需要的朋友可以参考下mysql查询今天,昨天,近7天,近30天,本月,上一月数据的方法分析总结:话说有一文章表article,存储文章的添加文章的时间是add_time字段,该字段为int(5)类型的,现需要查询今天添加的文章总数并且按照时间从大到小排序,则查询语句如下:代码如下:select * from `article` where date_format(f原创 2021-03-02 16:32:19 · 2948 阅读 · 0 评论 -
mysql 每4小时统计一次数据
select id,FLOOR(id/4) hourGroup, case FLOOR(id/4) when 0 then '00:00~04:00' when 1 then '04:00~08:00' when 2 then '08:00~12:00' when 3 then '12:00~16:00' when 4 then '16:00~20:00' when 5 then '20:00~00:00' .原创 2021-03-02 16:28:32 · 3286 阅读 · 0 评论 -
MySQL查询 每年 每月 每日 订单数和订单金额
mysql函数1. FROM_UNIXTIME()函数时间戳转换时间SELECT FROM_UNIXTIME(1588238359) AS 时间;2. year()获取时间的年份SELECT YEAR('2020-04-30 17:19:19') AS 年;3. month()获取时间的月份SELECT MONTH('2020-04-30 17:19:19') AS 月;4. day()获取时间的日SELECT DAY('2020-04-30 17:19:19'原创 2021-03-02 16:25:09 · 5979 阅读 · 0 评论 -
MySQL查询表与表字段的信息
环境:Mysql数据库库名:db_name表名: table_name1 table_name2查询一个里面所有表的信息:use information_scheam;select * from tables where table_schema = "db_name";查询单个表的信息:use information_scheam;select * from tables where table_schema = "db_name" and table_name =...原创 2021-02-26 09:00:10 · 2831 阅读 · 0 评论