![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 78
源活水
这个作者很懒,什么都没留下…
展开
-
【数据库】数据库设计范式
在关系数据库中的关系是要满足一定要求的,满足不同程度要求为不同范式,越高的范式数据库冗余越小。但是有些时候一昧的追求范式减少冗余,反而会降低数据读写的效率,这个时候就要反范式,利用空间来换时间。 目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。满足最低要求的叫第一范式(...转载 2018-05-21 20:25:02 · 119 阅读 · 0 评论 -
【Redis】Redis学习笔记(一)Redis简介和安装
1 Redis简介2 Redis环境2.1 安装Redis2.2 启动和停止Redis3 Redis配置参考资料: 1. 菜鸟教程 ☞ Redis教程 2. Redis实战 Redis是一个开源的高性能键值对数据库,它通过提供多种键值数据类型来适应不同场景下的存储需求,并借助许多高层级的接口使其可以胜任如缓存、队列系统等不同的角色。1 Redi...原创 2018-06-06 21:18:32 · 223 阅读 · 0 评论 -
【MySQL】MySQL学习笔记(八)插入、更新与删除数据
1 插入数据2 更新数据3 删除数据1 插入数据 MySQL使用INSERT语句向数据表中插入新的数据记录,可以插入的方式有:插入完整的记录、插入记录的一部分、插入多条记录、插入另一个查询的结果。为表的所有字段插入数据:需要指定表名称和插入到新纪录中的值,基本语法格式为——insert into table_name (column_list) values (va...原创 2018-05-31 00:02:36 · 450 阅读 · 0 评论 -
【MySQL】MySQL学习笔记(九)索引
1 索引简介2 创建索引3 删除索引 索引用于快速找出在某个列中有一特定值的行,不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间越多,如果表中查询的列有一个索引,MySQL能快速到达某个位置去搜寻数据文件,而不必查看所有数据。1 索引简介 数据库中的索引是某个表中一列或者若干列值的集合,是一个独立的、物理的数据...原创 2018-05-31 01:20:57 · 187 阅读 · 0 评论 -
【Redis】Redis学习笔记(二)Redis数据类型
1 字符串类型2 散列类型3 列表类型4 集合类型5 有序集合类型 Redis是一个键值对内存数据库(可持久化),一般存储生命周期为开启关闭一个实例的时间,其中的数据都存储在同一个数据库下,以键值对的形式存储起来,键可以理解为定义一条数据的标签,通过该标签来访问和寻找数据,Redis键命令用于管理redis的键,常见的命令有:表1 常见的Redis keys命令...原创 2018-06-06 23:28:51 · 118 阅读 · 0 评论 -
【Redis】Redis学习笔记(三)Redis事务和持久化
1 Redis事务2 Redis持久化3.1 RDB方式3.2 AOF方式1 Redis事务 Redis事务首先使用MULTI命令告诉Redis开始一个事务操作,然后将在这个事务中需要执行的操作发给Redis,当所有命令发送完毕后,使用EXEC告诉Redis开始执行这一组操作,Redis保证一个事务中的所有命令要么都执行,要么都不执行。错误处理: 语法错误:...原创 2018-06-07 00:23:12 · 162 阅读 · 0 评论 -
【MySQL】MySQL学习笔记(十)存储过程
1 创建存储过程和函数1.1 创建存储过程1.2 创建存储函数1.3 变量1.4 光标1.5 流程控制2 调用存储过程和函数3 查看存储过程和函数4 删除存储过程和函数 存储过程就是一条或者多条SQL语句的集合。1 创建存储过程和函数 存储程序可以分为存储过程和存储函数,MySQL中创建存储过程和函数使用的语句分别是:CREATE PROCEDU...原创 2018-05-31 11:08:23 · 333 阅读 · 0 评论 -
【MySQL】MySQL学习笔记(十一)视图
1 视图概述2 创建视图3 查看视图4 修改视图5 更新视图6 删除视图1 视图概述 数据库中的视图是一个虚拟表,视图包含一系列带有名称的行和列数据。行和列数据来自自由定义视图查询所引用的表,并且在引用视图时动态生成。 视图是一个或者多个表中导出的,视图的行为与表非常相似,但是视图是一个虚拟表。在视图中用户可以使用SELECT语句查询数据,以及使用INSERT...原创 2018-05-31 16:17:02 · 322 阅读 · 0 评论 -
【MySQL】MySQL学习笔记(十二)触发器
1 创建触发器2 查看触发器3 删除触发器 MySQL的触发器和存储过程一样,都是嵌入到MySQL的一段程序,触发器是由事件来触发某个操作,这些事件包括INSERT、UPDATE和DELETE语句,如果定义类触发程序,当数据库执行这些语句的时候就会激发触发器执行相应的操作,触发程序是与表有关的命名数据库对象,当表上出现特定事件时,将激活对象。1 创建触发器创建触发器...原创 2018-05-31 16:52:09 · 313 阅读 · 0 评论 -
【MySQL】MySQL学习笔记(一)MySQL的安装与配置
1 Windows平台下安装与配置MySQL2 Linux平台下安装与配置MySQL2.1 Ubuntu平台2.1.1 APT安装2.1.2 DEB Bundle安装参考资料: 1. 菜鸟教程 ☞ SQL教程 2. 菜鸟教程 ☞ MySQL教程 3. MySQL 5.7从入门到精通1 Windows平台下安装与配置MySQL Windows平台下...原创 2018-05-26 12:14:01 · 366 阅读 · 0 评论 -
【MySQL】MySQL学习笔记(二)数据库存储引擎
1 MySQL存储引擎简介2 InnoDB存储引擎3 MyISAM存储引擎4 MEMORY存储引擎5 存储引擎的选择1 MySQL存储引擎简介 MySQL的核心是存储引擎,DBMS使用存储引擎进行创建、查询、更新和删除数据的操作,不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能。MySQL提供了多个不同的存储引擎,在MySQL中,不需要再整个服务器中使用同一...原创 2018-05-26 13:56:17 · 207 阅读 · 0 评论 -
【MySQL】MySQL学习笔记(三)数据库的基本操作
1 创建数据库2 删除数据库1 创建数据库MySQL创建数据库的基本SQL语法格式为:create databases database_name;注意: database_name是数据库的名称,且该名称不能与已经存在的数据库重名查看数据库的定义信息:show create database database_name;查看当前所有存在...原创 2018-05-26 13:57:59 · 172 阅读 · 0 评论 -
【MySQL】MySQL学习笔记(四)数据表的基本操作
1 创建数据表1.1 创建表的语法形式1.2 使用主键约束1.3 使用外键约束1.4 使用非空约束1.5 使用唯一性约束1.6 使用默认约束1.7 设置表的属性值自动增加2 查看数据表结构2.1 查看表基本结构语句DESCRIBE2.2 查看表详细结构语句SHOW CREATE TABLE3 修改数据表3.1 修改表名3.2 修改字段的数据类型3.3 修改字...原创 2018-05-26 18:05:14 · 165 阅读 · 0 评论 -
【MySQL】MySQL学习笔记(五)数据类型和运算符
1 数据类型1.1 数值类型2.2 字符串类型2.3 日期和时间类型2.4 二进制字符串类型2.5 布尔值——Boolean3 SQL运算符3.1 算术运算符3.2 比较运算符3.3 逻辑运算符3.4 位操作运算符1 数据类型 MySQL支持多种数据类型,主要有数值类型、日期/时间类型和字符串类型。1.1 数值类型整型数值类型:...原创 2018-05-26 18:49:35 · 286 阅读 · 0 评论 -
【MySQL】MySQL学习笔记(六)MySQL函数
[TOC] MySQL中的函数包括:数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数和加密函数等。1 数学函数 数学函数主要用来处理数值数据,主要的数学函数有:绝对值函数、三角函数、对数函数、随机函数等,在有错误产生时,数学函数将会返回空值NULL。帮助文档:Numeric Functions and Operators2 字符串函数 字符串函数主要用...原创 2018-05-26 19:54:24 · 170 阅读 · 0 评论 -
【MySQL】MySQL学习笔记(七)查询数据
1 概述2 单表查询2.1 基本查询2.2 范围查询2.3 模糊查询2.3.1 带LIKE的字符匹配查询2.3.22.4 多条件查询2.5 查询结果处理3 聚合函数4 连接查询5 子查询6 合并查询结果7 别名8 使用正则表达式查询1 概述 MySQL从数据表中查询数据的基本语句为SELECT语句,SELECT语句的基本格式是:se...原创 2018-05-26 22:58:21 · 228 阅读 · 0 评论 -
【数据库】字段约束
1 PRIMARY KEY约束2 UNIQUE约束3 FOREIGN KEY约束4 NOT NULL约束5 CHECK约束 约束是在表上强制执行的数据校验规则,约束主要用于保证数据库里数据的完整性,常见的约束有:NOT NULL:非空约束,指定某列的取值不能为空UNIQUE:唯一约束,指定某列或某几列组合不能重复PRIMARY KEY:主键约束,指定该列的值可以...原创 2018-05-23 22:46:31 · 2424 阅读 · 0 评论 -
【MySQL】MySQL Cluster(待补全)
1 MySQL Cluster概述1.1 MySQL Cluster基本概念1.2 MySQL Cluster节点1.2.1 管理节点1.2.2 SQL节点1.2.3 数据节点2 MySQL Cluster安装和配置3 MySQL Cluster管理4 MySQL Cluster维护1 MySQL Cluster概述1.1 MySQL Cluster...原创 2018-06-01 00:12:54 · 300 阅读 · 0 评论