随笔分类 - part6 MySQL
摘要:一、数据库备份 1、为什么要备份 ①保证重要的数据不丢失 ②数据转移 2、数据库备份的方式 ①直接拷贝物理文件data ②在可视化工具中手动导出 ③使用命令行导出:mysqldump -h 主机 -u 用户名 -p 密码 数据库 > D:\a.sql 导出:mysqldump -u用户名 -p密码
阅读全文
摘要:1、下载 wget http://dev.mysql.com/get/Downloads/MySQL-5.7.28/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz 2、解压 tar -zxvf mysql-5.7.28-linux-glibc2.12-x86_6
阅读全文
摘要:一、主从复制原理过程 1、Slave 服务器上执行 start slave,开启主从复制开关。 2、此时,Slave服务器的IO线程会通过在Master上授权的复制用户权限请求连接Master服务器,并请求从指定Binlog 日志文件的指定位置(日志文件名和位置就是在配置主从复制服务时执行 chan
阅读全文
摘要:1、下载 wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz 2、解压 tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar
阅读全文
摘要:利用ORM把mysql中的数据封装成对象,通过对象点语法来获取mysql中的数据,所以自己手写一个ORM,方便我们操作数据 一、ORM:对象关系映射 类 >>> 数据库的一张表 对象 >>> 表的一条记录 对象点属性 >>> 记录某一个字段对应的值 二、ORM创建对象关系:利用单例 orm.py:
阅读全文
摘要:一、视图 1、什么是视图 视图就是通过查询得到一张虚拟表,然后保存下来,下次直接使用即可 2、为什么用视图 当反复用到两张表的连接操作时,可以将连成的表当做视图保存下来,下次直接使用 3、怎么用视图 create view teacher2course as select * from teache
阅读全文
摘要:一、Navicat使用 下载与安装: 链接:https://pan.baidu.com/s/1nL8lAL8lFtEXNg7Qi_Hs_w 提取码:s2e7 1、测试+链接数据库,新建库 2、新建表,新增字段+类型+约束 3、设计表:外键 4、新建查询 5、建立表模型 二、python操作数据库 p
阅读全文
摘要:语法执行顺序: 书写顺序 select distinct * from '表名' where '限制条件' group by '分组依据' having '过滤条件' order by limit; 执行顺序 from where group by having order by limit dis
阅读全文
摘要:把所有数据都存放于一张表的弊端: 1、组织结构不清晰 2、浪费硬盘空间 3、扩展性极差 一、一对多:员工和部门 1、如何查找表与表之间的关系 以员工和部门表为例。查找表关系需要做到换位思考(站在两边去找表关系) 先站在员工表: 找员工表的多条数据能否对应部门表的一条数据 翻译: 多个员工能否属于一个
阅读全文
摘要:一、概念 1、创建表的完整语法: create table 表名( 字段名1 类型[(宽度) 约束条件], 字段名2 类型[(宽度) 约束条件], 字段名3 类型[(宽度) 约束条件] ); 宽度:对储存数据的限制 2、在创建表的时候有三点你需要注意的地方: ①在一张表内字段名不能重复 ②字段和类型
阅读全文
摘要:一、初识Mysql 1、为什么学习mysql ①岗位需求 ②大数据时代 ③被迫需求:存数据 ④数据库是所有软件体系中最核心的存在 2、什么是数据库 数据库(DdataBase):安装在操作系统之上的软件,存放数据的仓库,只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的 作用:存储数据
阅读全文