mysql | 2019-10-04 MySQL体系结构 MySQL学习笔记(Day004:权限拾遗/Role模拟/Workbench/体系结构)@(MySQL学习) [TOC] ##一. 权限拾遗 1. GRANT与 ...
mysql | 2019-10-04 MySQL权限拾遗/Role模拟/Workbench MySQL学习笔记(Day004:权限拾遗/Role模拟/Workbench/体系结构)@(MySQL学习) [TOC] ##一. 权限拾遗 1. GRANT与创建用户123456mysql> grant select on sys.* to 'perf'@'127.0.0.1' identified by '123';Query OK, 0 rows affected, 1 warning (0.01 sec) -- 这里有一个warningmysql> sho ...
mysql | 2019-10-03 Employees/临时表的创建/外键约束 MySQL学习笔记(Day010:Employees/临时表的创建/外键约束)@(MySQL学习) [TOC] 一. Employees数据库安装1. Employees数据库介绍Employees数据库是一个用于学习和测试的数据库,大约160MB,4百万条记录 2. Employees的安装 官方安装文档 2.1. 下载根据官方文档的连接,我们可以找到下载该数据库的两种方式 employees_db-full-1.0.6.tar.bz2 github-test_db 使 ...
mysql | 2019-10-02 Mysql升级/参数/连接/权限 MySQL学习笔记(Day003:升级/参数/连接/权限)@(MySQL学习) [TOC] 一. 数据库升级###1. 环境说明:一般说来,MySQL数据库的二进制数据文件,也就是my.cnf中的配置项datadir所在的位置,和我们MySQL应用程序安装的位置,是分开的,仅仅通过配置项告诉MySQL,数据库的数据存在datadir这个目录下。当程序和数据分离以后,方便我们对数据库应用程序做版本的升级或者回退。 ###2. 环境举例: MySQL安装目录: MySQL 5 ...
mysql | 2019-10-01 存储引擎二/多实例安装 MySQL学习笔记(Day001-002:介绍和安装)@(MySQL学习) [TOC] ##一.MySQL版本选择 MySQL5.6以后的版本,推荐使用官方版本。 Percona:在5.6版本以后,MySQL将Percon之前优化集成到官方版本中; MariaDB:无INNODB;且核心代码较老 MySQL在5.6以后不断重构源码,安装包越来越大,功能和性能在持续改进 二. MySQL官方网站介绍官方网站:http://www.mysql.com Developer ...
mysql | 2019-10-01 存储引擎二/多实例安装 MySQL学习笔记(Day006:存储引擎二/多实例安装)@(MySQL学习) [TOC] 一. MyISAM存储引擎(下)1. MyISAM还在使用的原因 历史原因,需要逐步替换 部分如User,DB等系统表(MyISAM引擎),可以直接拷贝,比较方便 性能好,或者存储小不是MyISAM的优点,也不是存在的原因 2. MyISAM文件组成 frm 表结构文件 MYI 索引文件 MYD 数据文件 数据文件是堆表数据结构,堆是无序数据的集合 MYI中的叶子节点,指向MYD中的 ...
mysql | 2019-10-01 MySQL JSON格式 MySQL学习笔记(Day009:JSON)@(MySQL学习) [TOC] 一. MySQL JSON类型1. JSON介绍 JSON(JavaScript Object Notation)是一种轻量级的数据交换语言,并且是独立于语言的文本格式。 一些NoSQL数据库选择JSON作为其数据存储格式,比如:MongoDB、CouchDB等。 MySQL5.7.x开始支持JSON数据类型。 官方文档(JSON类型) 2. JSON格式示例12345678910111213 ...
mysql | 2019-10-01 数据类型 MySQL学习笔记(Day008:数据类型)@(MySQL学习) [TOC] 一. INT类型1. INT类型的分类 TINYINT 存储空间 : 1 字节 取值范围 有符号(signed) : [-128, 127] 无符号(unsigned) :[0, 255] SMALLINT 存储空间 : 2 字节 取值范围 有符号(signed) : [-32768, 32767] 无符号(unsigned) :[0, 65535] MEDIUMINT ...
mysql | 2019-10-01 作业讲解一/Rank/视图/UNION/触发器 MySQL学习笔记(Day013:作业讲解一/Rank/视图/UNION/触发器)@(MySQL学习) [TOC] 一. 作业讲解 查询employees表中非基层用户的最近详细信息 老师的讲解的版本中存在问题,重新作为作业 统计dbt3库下orders每周每个客户的订单数量 思路 找到订单中最小周(week)之前的一周的周一,这里进行了简化,使用了1970-01-05作为周一标记,作为起始(start) 12345678[root@MyServer ~]> ...
mysql | 2019-10-01 MySQL多实例下/SSL MySQL学习笔记(Day007:多实例下/SSL)@(MySQL学习) [TOC] 一. 多实例安装 – 多版本1. [mysqld_multi]标签 [mysqld_multi] 是否需要配置从操作演示来看,在my.cnf(老师给的模板配置)上直接配置[mysqld1]、[mysqld2]等实例标签,而不配置[mysqld_multi],使用mysqld_multi start 1也是可以启动数据库实例的,但是没有mysqld_safe的守护进程。所以该标签需要配置 2 ...