随笔分类 -  MySQL数据库

笔记
摘要:索引的本质:通过不断地缩小想要获取数据的范围来筛选出最终想要的结果,同时把随机的事件变成顺序的事件。 太难了...暂放一段时间 阅读全文
posted @ 2019-02-07 19:42 余火灬 阅读(137) 评论(0) 推荐(0)
摘要:事务是一组sql语句批量执行,要么全部执行成功,要么全部执行失败 原子性:对其数据的修改,要么全都执行,要么全都不执行 一致性:原来怎样,现在还怎样 隔离性:一个事务不能知道另一个事务的执行情况 持久性 只有Innodb数据库引擎的数据库或表才支持事务; 事务控制语句 BEGIN或START TRA 阅读全文
posted @ 2019-02-07 08:45 余火灬 阅读(182) 评论(0) 推荐(0)
摘要:一、数学函数 二、聚合函数 三、字符串函数 四、时间和日期函数 五、加密函数 六、控制流函数 自定义函数 使用函数 删除函数 阅读全文
posted @ 2019-02-06 18:06 余火灬 阅读(166) 评论(0) 推荐(0)
摘要:创建封装 使用封装 传参创建带有参数的封装 使用带有参数的封装,出参传参必须先赋个值 将查询到的值赋值给其他,INTO关键字可以将前面字段的查询结果执行给INTO后面的变量 控制--创建带有参数和条件的封装 使用 循环--创建一个计算1到100的和的封装 运行此封装 阅读全文
posted @ 2019-02-06 16:45 余火灬 阅读(120) 评论(0) 推荐(0)
摘要:触发器:监视某种情况,并触发某种操作 触发器创建语法四要素:1、监视地点(TABLE) 2、监视事件(INSERT/UPDATE/DELETE) 3、触发时间(AFTER/BEFORE) 4、触发事件(INSERT/UPDATE/DELETE) 触发器--INSERT事件 触发器--UPDATE事件 阅读全文
posted @ 2019-02-05 20:58 余火灬 阅读(138) 评论(0) 推荐(0)
摘要:视图解决了临时表不能永久存储的问题 特点: 视图的列可以来自不同的表 视图是由基本表(实表)产生的虚表 视图的建立和删除不影响基本表 对视图内容的更新(添加、删除和修改)直接影响基本表 当视图来自多个基本表时,不允许添加和删除数据,但是允许修改数据 当视图来自单个基本表时,允许添加、删除和修改数据 阅读全文
posted @ 2019-02-05 19:31 余火灬 阅读(133) 评论(0) 推荐(0)
摘要:第一范式(确保每列保持原子性) 第二范式(确保表中的每列都和主键相关) 阅读全文
posted @ 2019-02-05 16:57 余火灬 阅读(82) 评论(0) 推荐(0)
摘要:1、表关系分类: 总体可以分为三类:一对一、一对多(多对一)、多对多 2、 (1)一对多 创建一 创建多,并使用外键关联一 (2)一对一 创建一,确保唯一 创建一,确保唯一,并关联上一 (3)多对多,请看代码 阅读全文
posted @ 2019-02-05 16:43 余火灬 阅读(175) 评论(0) 推荐(0)
摘要:1、外键约束 1.1添加外键 什么是约束:约束是一种限制,它通过对表的行或列的数据做出限制,来确保表的数据的完整性、唯一性. 定义外键的条件: (1)外键对应的字段数据类型保持一致,且被关联的字段(即references指定的另外一个表的字段),必须保证唯一 (2)所有tables的存储引擎必须是I 阅读全文
posted @ 2019-02-05 13:10 余火灬 阅读(139) 评论(0) 推荐(0)
摘要:::1表示ip结尾是1的能通过root用户来访问这台机器的数据库 创建用户 查看用户权限 授权 授权了查询和修改功能,未授权的不能执行 有以下权限: 取消授权 移除用户 修改用户名字 局域网连接测试: 修改用户密码 阅读全文
posted @ 2019-01-27 14:45 余火灬 阅读(179) 评论(0) 推荐(0)
摘要:1、增加数据 普通的插入 查询出来的数据可以作为数据添加到列表中 2、删除数据 删除部分数据 删除表中全部的数据1,表的结构不变,但不删除表的自增主键 删除表中全部的数据2,表的结构不变。删除表的自增主键。它不像delete那样还要逐条看看再删,而是直接清空掉,可以联想到磁盘的格式化。如下: 3、修 阅读全文
posted @ 2019-01-15 20:42 余火灬 阅读(253) 评论(0) 推荐(0)
摘要:一、数值 INT DECIMAL 准确的小数值 FLOAT DOUBLE 二、字符串类型 CHAR(m) 此数据类型用于表示固定长度的字符串,可以包含最多达255个字符,其中m代表字符串的长度。长度固定,查询的时候就比较快。定长,简单粗暴,浪费空间,存取速度快。 VARCHAR(m) 此数据类型用于 阅读全文
posted @ 2019-01-15 14:46 余火灬 阅读(228) 评论(0) 推荐(0)
摘要:一、安装&完全卸载 1、引导式安装 https://dev.mysql.com/downloads/installer/ 2、下载压缩包,解压后用控制台安装 初始化 mysqld --initialize-insecure 安装 mysqld --install 启动服务 net start mys 阅读全文
posted @ 2019-01-14 20:00 余火灬 阅读(204) 评论(0) 推荐(0)