随笔分类 -  mysql

摘要:一、基本原理 阅读全文
posted @ 2019-09-01 16:42 pdun 阅读(177) 评论(0) 推荐(0)
摘要:一、B树 二、B+数 2、文件存储位置 3、myisam原理图 4、innodb原理图 阅读全文
posted @ 2019-08-15 10:13 pdun 阅读(6087) 评论(0) 推荐(0)
摘要:一、简介 1、是什么 2、相关参数 阅读全文
posted @ 2019-08-13 15:29 pdun 阅读(224) 评论(0) 推荐(0)
摘要:一、索引失效的十大原因 create table staffs( id int primary key auto_increment, name varchar(24) not null default '' comment '姓名', age int not null default 0 comm 阅读全文
posted @ 2019-08-12 23:36 pdun 阅读(1552) 评论(0) 推荐(1)
摘要:一、介绍 二、各部分详解 1、id 三种情况: id相同,执行顺序(表顺序)由上至下。 id不同,如果是子查询,id的序号会递增,id值越大优先级越高,越先被执行 id相同和id不同同时存在 如图 2、select_type #1、作用 查询的类型,主要用于区别普通查询,联合查询,子查询等复杂查询 阅读全文
posted @ 2019-08-12 22:27 pdun 阅读(1846) 评论(1) 推荐(1)
摘要:一、简介、 1、简介 2、哪些情况适合建索引 3、基本语法 #创建索引 1、在创建表的时候添加索引 CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL, INDEX [indexName] (username(le 阅读全文
posted @ 2019-08-12 17:37 pdun 阅读(156) 评论(0) 推荐(0)
摘要:一、 阅读全文
posted @ 2019-08-12 17:01 pdun 阅读(165) 评论(0) 推荐(0)
摘要:一、事务 1、事务的基本要素(ACID) #事务的ACID属性 #原子性(Atomicity) 一个事务是一个整体 不可拆分 要么都成功 要么都失败 #一致性(Consistency) 事务必须使数据库从一个一致性状态,变换到另一个一致性状态 也就是本来两个人金额总和为200,转账后也得是200 # 阅读全文
posted @ 2019-08-11 12:45 pdun 阅读(354) 评论(0) 推荐(0)
摘要:create table department( id int, name varchar(20) ); create table employee( id int primary key auto_increment, name varchar(20), sex enum('male','fema 阅读全文
posted @ 2019-08-11 00:10 pdun 阅读(185) 评论(0) 推荐(0)
摘要:一、MySQL排序分类 1、索引扫描执行过程 练习 create table tb2( age int, birth timestamp not null); insert into tb2(age,birth) values(20,now()); insert into tb2(age,birth 阅读全文
posted @ 2019-06-24 17:30 pdun 阅读(1308) 评论(0) 推荐(0)
摘要:触发器 ### 什么是触发器 触发器是一段与某个表相关的mysql程序 当这个表在某个时间点发生了某种事件时 将会自动执行相应的触发器程序 ### 何时使用触发器 当我们想要在一个表记录被更新时做一些操作时就可以使用触发器 但是我们完全可以在python中来完成这个事情,因为python的扩展性更强 阅读全文
posted @ 2019-03-20 16:15 pdun 阅读(370) 评论(0) 推荐(0)
摘要:一、使用mysql实现逻辑备份 二、恢复逻辑备份 三、备份/恢复案例 #数据库备份/恢复实验一:数据库损坏 备份: 1. # mysqldump -uroot -p123 --all-databases > /backup/`date +%F`_all.sql 2. # mysql -uroot - 阅读全文
posted @ 2019-03-19 22:00 pdun 阅读(217) 评论(0) 推荐(0)
摘要:一、单表查询 1、查询语法及限制优先级 1、找到:from 2、拿着where指定的约束条件,去文件/表中取出一条条的记录 3、将取出来的的一条条记录进行分组group by,如果没有group by,则整体作为一组 4、将分组的结果进行having过滤 5、执行select 6、去重 7、将执行结 阅读全文
posted @ 2019-03-15 14:01 pdun 阅读(237) 评论(0) 推荐(0)
摘要:一、基本操作 1、库基本操作 #创建数据库 CREATE DATABASE 数据库名 charset utf8; #查看数据库 show databases; show create database db1; select database(); #选择数据库 USE 数据库名 #删除数据库 DR 阅读全文
posted @ 2019-03-14 21:43 pdun 阅读(275) 评论(0) 推荐(0)
摘要:下载安装 1.解压tar包 cd /software tar -xzvf mysql-5.6.21-linux-glibc2.5-x86_64.tar.gz mv mysql-5.6.21-linux-glibc2.5-x86_64 mysql-5.6.21 2.添加用户与组 groupadd my 阅读全文
posted @ 2019-03-13 17:29 pdun 阅读(327) 评论(0) 推荐(0)