随笔分类 -  MySQL

摘要:定期备份 MySQL 数据库服务器 1、备份分类 (1)物理备份:备份数据文件,转储数据库物理文件到某一目录,物理备份恢复速度比较快,但占用空间比较大,MySQL 中可以用 Xtrabackup 工具来进行物理备份 (2)逻辑备份:对数据库对象利用工具进行导出工作,汇总入备份文件内,逻辑备份恢复速度 阅读全文
posted @ 2023-01-03 10:54 Hear7 阅读(851) 评论(0) 推荐(0) 编辑
摘要:写在之前:不建议那种上来就是各种面试题罗列,然后背书式的去记忆,对技术的提升帮助很小,对正经面试也没什么帮助,有点东西的面试官深挖下就懵逼了。 个人建议把面试题看作是费曼学习法中的回顾、简化的环节,准备面试的时候,跟着题目先自己讲给自己听,看看自己会满意吗,不满意就继续学习这个点,如此反复,好的of 阅读全文
posted @ 2020-07-21 10:33 Hear7 阅读(163) 评论(0) 推荐(0) 编辑
摘要:从MySQL5.5开始,MySQL以插件的形式支持半同步复制。如何理解半同步呢?首先我们来看看异步,全同步的概念 异步复制(Asynchronous replication) MySQL默认的复制即是异步的,主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库是否已经接收并处理,这样 阅读全文
posted @ 2019-02-28 21:52 Hear7 阅读(236) 评论(0) 推荐(0) 编辑
摘要:一:MySQL存储引擎简介 MySQL有多种存储引擎,每种存储引擎有各自的优缺点,大家可以择优选择使用:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。 MySQL支持数 阅读全文
posted @ 2019-01-10 21:07 Hear7 阅读(331) 评论(0) 推荐(0) 编辑
摘要:MYSQL(mariadb) MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API 阅读全文
posted @ 2018-12-05 12:32 Hear7 阅读(159) 评论(0) 推荐(0) 编辑
摘要:阅读目录 初识索引 索引的原理 索引的数据结构 聚集索引与辅助索引 MySQL索引管理 测试索引 正确使用索引 联合索引 查询优化神器-explain 慢查询优化的基本步骤 慢日志管理 返回顶部 一 初识索引 为什么要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少 阅读全文
posted @ 2018-11-18 18:17 Hear7 阅读(635) 评论(0) 推荐(0) 编辑
摘要:本节重点: 多表连接查询 符合条件连接查询 子查询 准备工作:准备两张表,部门表(department)、员工表(employee) create table department( id int, name varchar(20) ); create table employee( id int 阅读全文
posted @ 2018-11-18 18:15 Hear7 阅读(201) 评论(0) 推荐(0) 编辑
摘要:本节重点: 单表查询 语法: 一、单表查询的语法 SELECT 字段1,字段2... FROM 表名 WHERE 条件 GROUP BY field HAVING 筛选 ORDER BY field LIMIT 限制条数 二、关键字的执行优先级(重点) 重点中的重点:关键字的执行优先级 from w 阅读全文
posted @ 2018-11-18 18:13 Hear7 阅读(240) 评论(0) 推荐(0) 编辑
摘要:插入数据 INSERT 更新数据 UPDATE 删除数据 DELETE 再来回顾一下之前我们练过的一些操作,相信大家都对插入数据、更新数据、删除数据有了全面的认识。那么在mysql中其实最重要的不是这三大操作,而是查数据最重要 一、 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据 阅读全文
posted @ 2018-11-18 18:11 Hear7 阅读(183) 评论(0) 推荐(0) 编辑
摘要:一、介绍 因为有foreign key的约束,使得两张表形成了三种了关系: 多对一 多对多 一对一 二、重点理解如果找出两张表之间的关系 分析步骤: #1、先站在左表的角度去找 是否左表的多条记录可以对应右表的一条记录,如果是,则证明左表的一个字段foreign key 右表一个字段(通常是id) 阅读全文
posted @ 2018-11-18 18:10 Hear7 阅读(207) 评论(0) 推荐(0) 编辑
摘要:一、介绍 约束条件与数据类型的宽度一样,都是可选参数 作用:用于保证数据的完整性和一致性 主要分为: PRIMARY KEY (PK) #标识该字段为该表的主键,可以唯一的标识记录 FOREIGN KEY (FK) #标识该字段为该表的外键 NOT NULL #标识该字段不能为空 UNIQUE KE 阅读全文
posted @ 2018-11-18 18:08 Hear7 阅读(244) 评论(0) 推荐(0) 编辑
摘要:字符类型 #官网:https://dev.mysql.com/doc/refman/5.7/en/char.html #注意:char和varchar括号内的参数指的都是字符的长度 #char类型:定长,简单粗暴,浪费空间,存取速度快 字符长度范围:0-255(一个中文是一个字符,是utf8编码的3 阅读全文
posted @ 2018-11-18 18:06 Hear7 阅读(159) 评论(0) 推荐(0) 编辑
摘要:详情点击 MySQL基础 Mysql表操作 Mysql插入 更新 删除 查询操作 Mysql创建用户和授权 基本的Mysql语句 Mysql库的操作 Mysql表的操作 Mysql数据类型(一) Mysql数据类型(二) Mysql完整性约束 Mysql外键的变种 三种关系 Mysql数据的增删改 阅读全文
posted @ 2018-11-17 19:42 Hear7 阅读(194) 评论(0) 推荐(0) 编辑
摘要:关系型数据库(Mysql和Oracle) 1.表和表、表和字段、数据和数据存在着关系 优点: 1.数据之间有关系,进行数据的增删改查的时候是非常方便的 2.关系型数据库是有事务操作的,保证数据的完整性和一致性。 缺点: 1.因为数据和数据是有关系的,底层是运行了大量的算法 大量算法会降低系统的效率, 阅读全文
posted @ 2018-10-31 17:50 Hear7 阅读(1558) 评论(0) 推荐(0) 编辑
摘要:一、系统数据库 执行如下命令,查看系统库 show databases; information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等performance_schema: MySQL 5.5开始新增一个数据库:主要用于收 阅读全文
posted @ 2018-10-20 17:58 Hear7 阅读(156) 评论(0) 推荐(0) 编辑
摘要:操作文件夹(库) 增 create database db1 charset utf8; 查 # 查看当前创建的数据库 show create database db1; # 查看所有的数据库 show databases; 改 alter database db1 charset gbk; 删 d 阅读全文
posted @ 2018-10-20 17:57 Hear7 阅读(173) 评论(0) 推荐(0) 编辑
摘要:阅读目录 引擎介绍 表介绍 创建表 查看表结构 mysql中的数据类型 表的完整性约束 修改表结构 删除表 多表结构的创建与分析 练习 返回顶部 引擎介绍 mysql中的存储引擎(https://www.cnblogs.com/Eva-J/articles/9682063.html) 返回顶部 表介 阅读全文
posted @ 2018-10-16 08:17 Hear7 阅读(259) 评论(0) 推荐(0) 编辑
摘要:视图、触发器、事务、存储过程、函数 阅读目录 一 视图 二 触发器 三 事务 四 存储过程 五 函数 六 流程控制 一 视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用。 使用视图我们可 阅读全文
posted @ 2018-10-12 11:12 Hear7 阅读(192) 评论(0) 推荐(0) 编辑
摘要:本节重点: pymysql的下载和使用 execute()之sql注入 增、删、改:conn.commit() 查:fetchone、fetchmany、fetchall 一、pymysql的下载和使用 之前我们都是通过MySQL自带的命令行客户端工具mysql来操作数据库,那如何在python程序 阅读全文
posted @ 2018-09-20 22:22 Hear7 阅读(213) 评论(0) 推荐(0) 编辑
摘要:一、存储引擎(了解) 前几节我们知道mysql中建立的库 》文件夹,库中的表 》文件 现实生活中我们用来存储数据的文件有不同的类型,每种文件类型对应各自不同的处理机制:比如处理文本用txt类型,处理表格用excel,处理图片用png等 数据库中的表也应该有不同的类型,表的类型不同,会对应mysql不 阅读全文
posted @ 2018-09-18 18:01 Hear7 阅读(156) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示