mysql

数据库

MySQL数据库聚合查询和联合查询操作

55 0

目录1. 插入被查询的结果2. 聚合查询2.1 介绍2.2 聚合函数2.3 group by 子句2.4 having3. 联合查询3.1 介绍3.2 内连接3.3 外连接3.4 自连接3.5 子查询3.6 合并查询1. 插入被查询的结果 语法: insert into 要插入的表 [(列1, ..., 列n)] select {* | (列1, ..., 列n)}from 要查询的表上述语句可以将要查询的表的某些列插入到新的表中对应的某些列2. 聚合查询 2.1 介绍 聚合查询:是指对一个数据表中某个字

数据库

MySQL常用命令与内部组件及SQL优化详情

55 0

目录1. 一些常用的 MySQL 命令2.MySQL的内部组件结构MySQL优化器与执行计划SQL执行过程词法分析器原理查询优化器4. SQL执行顺序5.MySQL数据类型选择数值类型日期和时间字符串6.MySQL优化MySQL优化分类优化方法SQL优化原则EXPLAIN 查看执行计processlist干预执行计划SELECT语句务必指明字段名称合理使用in和exits关于not in 和not existsorder by排序字段和where条件要匹配(关于联合索引)不建议使用%前缀模糊查询关于范围查

数据库

MySQL存储过程的创建、调用与管理详解

41 0

目录存储过程简介为什么要用存储过程?存储过程的优点存储过程的缺点 MySQL 中的存储过程创建与调用过程存储过程语法解析存储过程的参数变量变量赋值流程控制语句if 条件语句case 条件语句while 循环语句repeat 循环语句loop 循环语句存储过程的管理总结存储过程简介 为什么要用存储过程? MySQL5.0 版本开始支持存储过程。 大多数 SQL 语句都是针对一个或多个表的单条语句。并非所有的操作都那么简单。经常会有一个完整的操作需要多条语句才能完成。 存储过程简单来说,就是为以后的使用而保存

数据库

MySQL多表查询详解下

40 0

好好吃饭,好好休息,听着很简单,实际落实缺失不那么容易。 继续回顾MySql的多表查询之1999语法#二,SQL1999语法 语法:SELECT 查询列表FROM 表1 别名 【连接类型】JOIN 表2 别名ON 链接条件【WHERE 筛选条件】【GROUP BY 分组】【HAVING 筛选条件】【ORDER BY 排序列表ASC|DESC】分类(连接类型):内连接(★): INNER外联结左外(★):LEFT 【OUTER】右外(★):RIGHT 【OUTER】全外:FULL 【OUTER】交叉连接:C

数据库

MySQL空间数据存储及函数

97 0

目录一、数据类型1.什么是MySQL空间数据2.什么是geojson3.格式化空间数据类型(geometry相互转换geojson)二、空间分析1、根据点位及半径,生成缓冲区三、判断点位所在城市四、常用的空间函数前言: 不久前开发了一个地图相关的后端项目,需要提供一些点线面相关的存储、查询、分析相关的操作,于是对MySQL空间函数进行充分调研并应用在项目中;MySQL为空间数据存储及处理提供了专用的类型geometry(支持所有的空间结构),还有有细分类型Point, LineString, Polygo

数据库

MySql安装启动两种方法教程详解

54 0

mysql安装启动两种方法如下所示:方法一(简单版): 1.cmd进入mysql安装的bin目录:mysqld.exe –install 2.net start mysql 服务启动(或者选择计算机->(右键)管理->服务和应用程序->服务->mysql右键启动服务) 3.mysql –uroot –p 回车 4.password留空 回车方法二:1.cmd进入到mysql安装目录bin,如:D:\MySQL Server 5.6\bin2.mysqld --console开启my

数据库

pymysql模块的使用(增删改查)详解

36 0

一、pymysql的下载和使用之前我们都是通过MySQL自带的命令行客户端工具mysql来操作数据库,那如何在python程序中操作数据库呢?这就用到了pymysql模块,该模块本质就是一个套接字客户端软件,使用前需要事先安装。 (1)pymysql模块的下载pip3 install pymysql(2)pymysql的使用# 实现:使用Python实现用户登录,如果用户存在则登录成功(假设该用户已在数据库中)import pymysql user = input('请输入用户名:') p

数据库

Mysql锁机制之行锁、表锁、死锁的实现

64 0

目录一、Mysql锁是什么?锁有哪些类别?二、行锁和表锁的区别三、InnoDB死锁概念和死锁案例死锁场景一之select for update:死锁场景二之两个update 四、程序开发过程中应该如何注意避免死锁一、Mysql锁是什么?锁有哪些类别? 锁定义: 同一时间同一资源只能被一个线程访问 在数据库中,除传统的计算资源(如CPU、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一