随笔分类 -  mysql

摘要:一.安装 二.使用 三.特点 阅读全文
posted @ 2019-08-29 09:46 阿布_alone 阅读(227) 评论(0) 推荐(0) 编辑
摘要:一.mariadb的基本操作 1.远程连接 2.赋予远程连接的权限 3.修改root密码 4.创建mysql用户 5.给用户查看所有库所有表权限 6.给用户增加其他权限 7.授予权限的语法 8.移除权限 9.查看权限 10.查询用户信息 11.数据库的备份与恢复 12.导入数据库 13.删库 二 . 阅读全文
posted @ 2019-04-19 22:36 阿布_alone 阅读(384) 评论(0) 推荐(0) 编辑
摘要:一.方式 二.技术栈 三.安装mariadb(mysql) 1.配置官方源 2.通过官方那个源安装 3.由于官方链接可能会很慢,我们用阿里云的源下载5.x的版本 4.启动数据库 5.查看是否启动成功 6.启动成功后初始化数据库 7.修改配置(主要是语言,默认是la-tin,中文会乱码,所以在创建库表 阅读全文
posted @ 2019-04-16 18:04 阿布_alone 阅读(302) 评论(0) 推荐(0) 编辑
摘要:一.处理方案 阅读全文
posted @ 2019-04-13 21:17 阿布_alone 阅读(1072) 评论(0) 推荐(0) 编辑
摘要:一. 关于索引的介绍 为何要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。 什么是索引? 索引在MySQL 阅读全文
posted @ 2018-12-12 17:59 阿布_alone 阅读(270) 评论(0) 推荐(0) 编辑
摘要:一. 视图 视图是一个虚拟表(非真实存在),是跑到内存中的表,真实表是硬盘上的表,怎么就得到了虚拟表,就是你查询的结果,只不过之前我们查询出来的虚拟表,从内存中取出来显示在屏幕上,内存中就没有了这些表的数据,但是下次我要是想用这个虚拟表呢,没办法,只能重新查一次,每次都要重新查。其本质是【根据SQL 阅读全文
posted @ 2018-12-11 23:19 阿布_alone 阅读(245) 评论(0) 推荐(0) 编辑
摘要:一. IDE工具介绍(Navicat) 生产环境还是推荐使用mysql命令行,但为了方便我们测试,可以使用IDE工具,我们使用Navicat工具,这个工具本质上就是一个socket客户端,可视化的连接mysql服务端的一个工具,并且他是图形界面版的。我们使用它和直接使用命令行的区别就类似linux和 阅读全文
posted @ 2018-12-10 21:17 阿布_alone 阅读(299) 评论(0) 推荐(0) 编辑
摘要:一. 介绍 本节主题 多表连接查询 复合条件连接查询 子查询 首先说一下,我们写项目一般都会建一个数据库,那数据库里面是不是存了好多张表啊,不可能把所有的数据都放到一张表里面,肯定要分表来存数据,这样节省空间,数据的组织结构更清晰,解耦和程度更高,但是这些表本质上是不是还是一个整体啊,是一个项目所有 阅读全文
posted @ 2018-12-09 12:07 阿布_alone 阅读(267) 评论(0) 推荐(0) 编辑
摘要:一. SELECT语句关键字的定义顺序 二. SELECT语句关键字的执行顺序 三 准备表和数据 1. 新建一个测试数据库TestDB; create database TestDB; 2.创建测试表table1和table2; 3.插入测试数据; 准备工作做完以后,table1和table2看起来 阅读全文
posted @ 2018-12-08 21:25 阿布_alone 阅读(151) 评论(0) 推荐(0) 编辑
摘要:一. 单表查询的语法 二. 关键字的执行优先级(重点) 1.找到表:from 2.拿着where指定的约束条件,去文件/表中取出一条条记录 3.将取出的一条条记录进行分组group by,如果没有group by,则整体作为一组 4.将分组的结果进行having过滤 5.执行select 6.去重 阅读全文
posted @ 2018-12-08 18:13 阿布_alone 阅读(223) 评论(0) 推荐(0) 编辑
摘要:MySQL的sql_mode合理设置 sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入。在生产环境必须将这个值设置为严格模式,所以开发、测试环境的数据库也必须要设置,这样在开发测试阶段就可以发现问题. sql model 常用来解 阅读全文
posted @ 2018-12-08 15:27 阿布_alone 阅读(477) 评论(0) 推荐(0) 编辑
摘要:一 . 介绍 约束条件与数据类型的宽度一样,都是可选参数 作用:用于保证数据的完整性和一致性 主要分为: PRIMARY KEY (PK) 标识该字段为该表的主键,可以唯一的标识记录 FOREIGN KEY (FK) 标识该字段为该表的外键 NOT NULL 标识该字段不能为空 UNIQUE KEY 阅读全文
posted @ 2018-12-06 18:06 阿布_alone 阅读(364) 评论(0) 推荐(0) 编辑
摘要:一 介绍 存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己的宽度,但宽度是可选的 二 数值类型 1、整数类型 整数类型:TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT 作用:存储年龄,等级,id,各种号码等 tinyint[(m)] [uns 阅读全文
posted @ 2018-12-06 16:16 阿布_alone 阅读(253) 评论(0) 推荐(0) 编辑
摘要:一 存储引擎解释 首先确定一点,存储引擎的概念是MySQL里面才有的,不是所有的关系型数据库都有存储引擎这个概念,后面我们还会说,但是现在要确定这一点。 在讲清楚什么是存储引擎之前,我们先来个比喻,我们都知道录制一个视频文件,可以转换成不同的格式,例如mp4,avi,wmv等,而存在我们电脑的磁盘上 阅读全文
posted @ 2018-12-06 15:59 阿布_alone 阅读(526) 评论(0) 推荐(0) 编辑
摘要:一 库操作 1、创建数据库 1.1 语法 CREATE DATABASE 数据库名 charset utf8; 1.2 数据库命名规则 可以由字母、数字、下划线、@、#、$ 区分大小写 唯一性 不能使用关键字如 create select 不能单独使用数字 最长128位 # 基本上跟python或者 阅读全文
posted @ 2018-12-06 15:35 阿布_alone 阅读(168) 评论(0) 推荐(0) 编辑
摘要:一. 数据库的由来分类 1. 数据库的概念 百度定义: 数据库出现需要解决的问题: 数据管理系统: 数据库的优势: 2. 数据库分类 目前的数据库可以分为两个大类:关系型数据库和非关系型数据库 2.1 关系型数据库(RDBMS) 解释:关系型数据库模型是把复杂的数据结构归结为简单的二元关系(即二维表 阅读全文
posted @ 2018-12-05 16:46 阿布_alone 阅读(132) 评论(0) 推荐(0) 编辑

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