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