MySQL
文章平均质量分 82
Small-J
当野心撑不起才华时,我选择学习
展开
-
MySQL数据库-账户管理
文章目录账户管理创建用户修改用户删除用户授予权限查看所有用户创建账户、授权创建账户&授权示例1step1:使用root登录step2:创建账户并授予所有权限step3:退出root的登录step4:使用laowang账户登录示例2权限列表账户管理在生产环境下操作数据库时,绝对不可以使用root账户连接,而是创建特定的账户,授予这个账户特定的操作权限,然后连接进行操作,主要的操作就是数据的crudMySQL账户体系:根据账户所具有的权限的不同,MySQL的账户可以分为以下几种服务转载 2021-03-15 14:49:20 · 1161 阅读 · 0 评论 -
MySQL5.7数据库-索引优化
文章目录索引优化索引分类回表覆盖索引键表SQL来使用口诀来练习索引优化索引优化不只是单单对复合索引也是对普通索引的一种优化索引分类分类角度索引名称数据结构B+数,Hash索引, B数等存储层面聚簇索引,非聚簇索引逻辑层面主键索引,普通索引,复合索引(MySQL 组合索引和联合索引和复合索引都是一个东西),唯一索引,空间索引等回表当我们执行一条查询语句select * from persion where id=6,因为直接使用的是主键id查询,原创 2021-02-05 15:45:21 · 2745 阅读 · 1 评论 -
MySQ5.7数据库-基准测试&SQL语句分析
文章目录MySQL基准测试什么是基准测试基准测试特点压力测试特点基准测试的目的如何进行基准测试对整个系统进行基准测试MySQL基准测试的常见指标MySQL基准测试之mysqlslap常见参数说明SQL语句分析影响服务器性能的几个方面SQL性能下降原因MySQL常见瓶颈explain分析SQL语句explain是什么?explain能干什么?explain使用explain字段解释id表的读取顺序select_typetablepartitionstypepossible_keyskeykey_len索引长度原创 2021-02-03 21:06:18 · 2958 阅读 · 1 评论 -
MySQL5.7数据库-视图&事务&索引&数据库存储引擎
SQL高级视图视图介绍视图是一种虚拟存在的表,对于使用视图的用户来说基本上是透明的。视图并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。定义视图视图的目的:方便查询操作,减少复杂的SQL语句,增强可读性。-- 创建视图-- 视图名字一般以v开头,为什么?主要是在查看的时候方便知道这个是视图,主要是起到见名之意create view 视图名字 as select 语句-- 查看视图show tables;-- 删除视图drop vi原创 2021-02-01 13:32:36 · 3086 阅读 · 1 评论 -
MySQL与Python交互
文章目录MySQL与Python交互准备数据分表安装pymysqlPython操作MySQL步骤Connection 对象Cursor对象对象方法python操作mysqlMySQL与Python交互准备数据创建数据库create database if not exists Content;创建数据表-- 创建一个商品 goods 数据表CREATE TABLE `goods` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT,原创 2021-01-27 19:28:29 · 6870 阅读 · 1 评论 -
MySQL5.7数据库-表连接&子查询&外键
文章目录表连接内连接左连接右连接子查询自关联外键外键介绍创建表时设置外键约束表连接当查询结果的列来源于多张表时,需要将多张表连接成一个大的数据集,再选择合适的列返回mysql这时需要表进行连接内连接内连接仅选出两张表中互相匹配的记录select * from 表1 inner join 表2 on 表1.列 = 表2.列-- 显示学生的所有信息,但只显示班级名称select s.*, c.name from students s inner join classes c on s.i原创 2021-01-23 16:48:44 · 5241 阅读 · 3 评论 -
MySQL5.7数据库-运算&查询&分组&排序&限制
文章目录where&运算符比较运算符逻辑运算符查询模糊查询范围查询空判断常用聚合函数count总数max()最大值min()最小值sum求和avg平均值分组与分组之后的筛选分组分组后的筛选排序限制where&运算符where子句通常结合增删改查使用,用于做筛选的条件。select * from students where id=1;除了上述使用,还可以结合以下操作一起使用比较运算符运算符描述=等于>大于<小于&原创 2021-01-21 20:20:06 · 3403 阅读 · 1 评论 -
MySQL5.7数据库-增删改查操作
文章目录数据库介绍数据库存储数据特点数据库的分类语法基础SQL介绍SQL语句主要分为数据完整性数据类型字符串类型枚举类型日期类型约束SQL语句操作数据库(DDL)数据库连接退出数据库查看已经创建的数据库查看数据库版本创建数据库查看创建数据库的命令查看当前使用的数据库使用数据库删除数据库操作数据表查看当前数据库中所有的表创建表查看表的描述查看表的创建语句练习添加表字段修改表字段删除表字段练习操作数据插入数据整行插入指定列中插入数据指定列中插入多条数据练习修改数据修改数据练习删除数据练习查询数据查询整个表数据查原创 2021-01-19 14:06:00 · 3895 阅读 · 0 评论 -
基于ARM架构的Mac安装MySQL5.7
文章目录Mac安装MySQL5.7安装ARM版的HomebrewMac ARM安装指定5.7指定版本的MySQL数据库修改mysql数据库密码Mac安装MySQL5.7安装ARM版的Homebrew根据官方规划,ARM 版 Homebrew 必须安装在 /opt/homebrew 路径下,而非此前的 /usr/local/Homebrew。由于官方的安装脚本还未更新,可以通过如下命令手动安装:cd /opt # 切换到 /opt 目录mkdir homebrew # 创建 homebrew 目原创 2021-01-16 15:07:10 · 4829 阅读 · 1 评论 -
MySQL数据库基本使用
数据库的基本使用数据存储数据库特点MySQL安装和配置SQL数据完整性命令操作数据库数据库的介绍MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,后来被Sun公司收购,Sun公司后来又被Oracle公司收购,目前属于Oracle旗下产品MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言–结构化查询语言(SQL)进行数...原创 2020-03-09 12:45:47 · 326 阅读 · 0 评论