随笔分类 - mysql
摘要:一. 主从复制 1. 主从复制的原理 MySQL数据库的主从复制方案,是其自带的功能,并且主从复制并不是复制磁盘上的数据库文件,而是通过binlog二进制日志复制到需要同步的从服务器上。 MySQL数据库支持单向、双向、链式级联,等不同业务场景的复制。在复制的过程中,一台服务器充当主服务器(Mast
阅读全文
摘要:一.数据库的备份 1.物理备份:直接复制数据库文件 2.逻辑备份:备份所有执行的sql语句 备份语法: mysqldump -h 服务器 -u 用户名 -p密码 数据库名 > 备份文件.sql 关键参数: 1.-B指定多个库,增加建库语句和use 语句,恢复的时候自动建库. 2.-A或者--all-
阅读全文
摘要:一.索引 索引的功能就是加速查找,索引字段要尽量的小,索引的最左匹配特性. 1.聚集索引(主键索引) 2.辅助索引(普通索引) 辅助索引的存在并不影响数据在聚集索引中的组织,因此每张表上可以有多个辅助索引,但只能有一个聚集索引。当通过辅助索引来寻找数据时,InnoDB存储引擎会遍历辅助索引并通过叶子
阅读全文
摘要:一.pymysql模块的简单使用 import pymysql conn = pymysql.connect( host="127.0.0.1", port=3306, user="root", password="mysql123", database="zy", # 选择库 charset="u
阅读全文
摘要:一.多表连接查询 1.交叉连接:不适用任何匹配条件,生成笛卡儿积 select * from 表1,表2; 2.内连接:只连接匹配的行 select * from 表1,表2 where 表1.字段 = 表2.字段; select * from 表1 inner join 表2 on 表1.字段 =
阅读全文
摘要:一.插入数据(insert) 1.插入单条数据 insert into 表名[(字段1,字段2...)] values (值1,值2...); # 值要和前面的字段匹配好 2.插入多条数据 insert into 表名[(字段1,字段2...)] values (值1,值2...), (值1,值2.
阅读全文
摘要:一.库操作 1.创建库 create database 库名[charset utf8]; 创建库[字符集为utf8] 默认为utf8 2.查看库 show databases; 查看所有库 show create database 库名; 查看某个库的创建信息 select database();
阅读全文
摘要:一.什么是数据库和数据库管理系统(DBMS) 数据库:存储电子文件,用户可以对文件进行增删改查操作. 数据库管理系统(DBMS):为管理数据库而设计的软件 二.数据库的分类 1.关系型数据库(RDBMS) 关系型数据库模型就是把复杂的数据结构归结为简单的二元关系 常用的关系型数据库 1.Oracle
阅读全文

浙公网安备 33010602011771号