
MySQL
文章平均质量分 83
你可以理解为 数据库 是一个可以在一台机器上独立工作的,并且可以给我们提供高效、便捷的方式对数据进行增删改查的一种工具。
PPPsych
这个作者很懒,什么都没留下…
展开
-
Go语言学习笔记—golang操作MySQL数据库
golang操作MySQL数据库原创 2022-08-05 19:03:32 · 2251 阅读 · 2 评论 -
索引原理与慢查询优化
文章目录一、初识索引二、索引的原理1 索引原理2 磁盘IO与预读三、索引的数据结构1 树2 B+树四、聚集索引与辅助索引1 聚集索引2 辅助索引3 聚集索引和非聚集索引的区别五、MySQL索引管理1 功能2 MySQL常用的索引3 索引的两大类型hash与btree4 创建/删除索引的语法六、测试索引七、正确使用索引八、联合索引与覆盖索引1 联合索引2 覆盖索引九、执行计划explain十、慢查询优化的基本步骤十一、慢日志管理十二、limit分页十三、相关面试题一、初识索引为什么要有索引?一般的原创 2021-04-15 20:01:41 · 205 阅读 · 0 评论 -
视图、触发器、存储过程、函数、流程控制、事务
文章目录一、视图1 创建视图2 使用视图3 修改视图4 删除视图二、触发器1 创建触发器2 使用触发器3 删除触发器三、存储过程1 介绍2 创建简单存储过程(无参)3 创建存储过程(有参)4 执行存储过程4.1 在MySQL中执行存储过程4.2 在python中基于pymysql执行存储过程5 删除存储过程四、函数1 内置函数2 自定义函数3 删除函数4 执行函数五、流程控制1 if条件语句2 while循环3 repeat循环4 loop循环5 动态执行SQL语句(防止SQL注入)六、事务一、视图原创 2021-04-15 16:34:17 · 287 阅读 · 0 评论 -
Python操作MySQL
文章目录前言一、使用mysqldump实现逻辑备份二、恢复逻辑备份三、备份/恢复案例四、实现自动化备份五、表的导出和导入六、数据库迁移前言物理备份: 直接复制数据库文件,适用于大型数据库环境。但不能恢复到异构系统中如Windows。逻辑备份: 备份的是建表、建库、插入等操作所执行SQL语句,适用于中小型数据库,效率相对较低。导出表: 将表导入到文本文件中。一、使用mysqldump实现逻辑备份语法:mysqldump -h 服务器 -u用户名 -p密码 数据库名 > 备份文件.s原创 2021-04-15 13:43:19 · 166 阅读 · 1 评论 -
MySQL表相关操作
文章目录一、存储引擎1 什么是存储引擎2 MySQL支持的存储引擎3 使用存储引擎二、表介绍三、创建表1 语法2 注意点3 建表过程4 插入数据四、查看表结构五、MySQL数据类型1 数值类型2 日期类型3 字符串类型4 枚举类型与集合类型六、表的完整性约束1 not null与default2 unique3 primary key4 auto_increment5 foreign key七、修改表结构1 语法2 alter操作非空和唯一(了解)3 alter操作主键(了解)4 为表添加外键5 示例八、复原创 2021-04-14 19:12:46 · 168 阅读 · 0 评论 -
MySQL库相关操作
文章目录一、系统数据库二、创建数据库三、数据库相关操作1 查看数据库2 选择数据库3 删除数据库4 修改数据库一、系统数据库information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等performance_schema: MySQL 5.5开始新增一个数据库:主要用于收集数据库服务器性能参数,记录处理查询请求时发生的各种事件、锁等现象mysql: 授权库,主要存储系统用户的权限信息test: MySQL数据库系统原创 2021-04-14 15:27:25 · 96 阅读 · 0 评论 -
初识数据库
文章目录前言一、为什么要用数据库二、认识数据库1 什么是数据(Data)2 什么是数据库(DataBase,简称DB)3 什么是数据库管理系统(DataBase Management System 简称DBMS)4 数据库服务器、数据管理系统、数据库、表与记录的关系(重点)5 数据库管理技术的发展历程(了解)三、MySQL了解1 数据库管理软件分类2 MySQL前言假设现在你已经是某大型互联网公司的高级程序员,让你写一个火车票购票系统,来hold住十一期间全国的购票需求,你怎么写?由于在同一时段抢转载 2021-04-13 13:50:14 · 133 阅读 · 0 评论