Document Store 文档存储,又称为面向文档的数据库。在这篇文章里将简要介绍一下什么是文档存储?它与传统的关系型数据库有什么区别?以及MySQL是如何实现文档存储的。首先需要阐明几个概念:JSON:JavaScript Object Notation是一种轻量级的数据交换格式,对于机器和人均具有可读性。使用JSON无需按照事先定义的某种结构,可以按照用户的设想去描述数据。(严格意义上来说
1.关系型数据库与关系型数据库区别与联系1.关系型数据库 ( SQL )MySQL , Oracle , SQL Server , SQLite , DB2 , … 关系型数据库通过外键关联来建立表与表之间的关系2.关系型数据库 ( NOSQL )Redis , MongoDB , … 关系型数据库通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定2.DBMS
转载 2023-11-20 04:58:25
65阅读
1、官网下载https://dev.mysql.com/downloads/mysql/2、解压到合适的目录3、配置环境变量 右键单击 我的电脑选择属性,在对话框右侧选择高级系统设置,选择环境变量系统环境变量path中添加%MYSQL_HOME%\bin 系统变量中新建  变量名:MYSQL_HOME 变量值:C:\mysql-8.0.12-winx644、进入mys
转载 2024-06-06 14:45:58
41阅读
# 实现MySQL IF NOT的步骤 ## 1. 前提条件 在开始实现"MySQL IF NOT"之前,我们需要确保以下条件已满足: - 已安装并配置好MySQL数据库 - 已创建需要操作的数据库和表 ## 2. 流程图 下面是实现"MySQL IF NOT"的整体流程图: ```mermaid erDiagram Database ||--|| Table ``` ## 3.
原创 2023-10-17 08:36:23
49阅读
# 如何实现mysql运算 ## 流程图 ```mermaid pie title 实现mysql运算 "理解问题" : 20 "分析问题" : 30 "编写代码" : 50 ``` ## 步骤 | 步骤 | 操作 | 代码 | | --- | --- | --- | | 1 | 理解问题 | | | 2 | 分析问题 | | | 3 | 编写代码
原创 2023-08-23 06:30:07
62阅读
文章目录一、存储引擎1.InnoDB2.MyISAM3.Memory4.存储引擎特点5.存储引擎的选择二、性能分析1.查看执行频次2.慢查询日志3.profile4.※explain三、索引1.索引结构1.1 B- 树1.2 B+ 树1.3 与 B-Tree 的区别1.4 Hash2.索引分类3.1 思考3.2 语法3.索引使用规则3.1 最左前缀法则3.2 索引失效情况3.3 SQL 提示3.
转载 2023-09-04 19:13:33
65阅读
MySQL提供了三大运算符:IS NULL: 当列的值是NULL,此运算符返回true。 IS NOT NULL: 当列的值不为NULL, 运算符返回true。 <=>: 比较操作符(不同于=运算符),当比较的的两个值为NULL时返回true。关于 NULL 的条件比较运算是比较特殊的。你不能使用 = NULL 或 != NULL 在列中查找 NULL 值 。 在MySQL中,N
转载 2023-06-24 23:00:43
49阅读
(以下为复习完一部分资料后又写了一遍,为了加深印象)一、关系型数据库和关系型数据库区别,优势比较关系型数据库:称为:NoSQL,也就是not only sql 意味不仅仅是SQL。关系型数据库不需要写一些较为复杂得SQL语句,其内部得存储方法是以key-value得形式。常见得关系型数据库有Hbase、Redis、MongoDB等。关系型数据库不需要经过SQL得重重解析,所以性能很高;
1、查询字段DesOrgCode为(NULL) 记录 SELECT * from crossalarm where DesOrgCode is null ; //不为(NULL) SELECT * from crossalarm where DesOrgCode is not null ;2、查询字段DesOrgCode为 '' 记录 SELECT * from crossalarm wher
转载 2023-06-14 06:12:32
172阅读
下面说明了COALESCE函数语法:COALESCE(value1,value2,...);SQLCOALESCE函数需要许多参数,并返回第一个NULL参数。如果所有参数都为NULL,则COALESCE函数返回NULL。以下显示了使用COALESCE函数的一些简单示例:mysql> SELECT COALESCE(NULL, 0); -- 0 SELECT COALESCE(NULL,
转载 2024-07-02 13:45:23
44阅读
为防止不符合规范的数据存入数据库,在用户对数据进行插入、修改、删除等操作时,MySQL提供了一种机制来检查数据库中的数据是否满足规定的条件,以保证数据库中数据的准确性和一致性,这种机制就是完整性约束。MySQL中主要支持以下几种种完整性约束: 一、外键约束: /* 建立一张用来存储学生信息的表 字段包含学号、姓名、性别,年龄、入学日期、班级,email等信息 约束: 建立一张用来存储学
转载 2023-10-02 14:53:05
91阅读
聚簇索引与聚簇索引1.聚簇索引:只能来自于采用innodb存储引擎表的数据mysql自动将采用了innodb存储引擎,作为表中主键建立索引,这个索引就是聚簇索引如果当前表中没有主键,mysql将会选择一个添加唯一性约束的字段作为聚簇索引如果当前表中既没有主键字段,也没有添加唯一性约束字段,mysql将随机选取一个字段来作为聚簇索引在采用innodb存储引擎的表文件中,必然会存在一个聚簇索引在采用
转载 2023-10-24 05:28:24
92阅读
1、在严格模式中禁止使用with语句。2、在严格模式中,所有的变量都要先声明,如果给一个未声明的变量、函数、函数参数、catch从句参数或全局对象的属性赋值,将会抛出一个引用错误(在严格模式中,这种隐式声明的全局变量的方法是给全局对象新添加一个新属性)。3、在严格模式中,调用的函数(不是方法)中的一个this值是undefined。(在严格模式中,调用的函数中的this值总是全局对象)。可以利
转载 2024-08-30 16:12:24
41阅读
连接查询(等值查询、连接、子查询)一、连接查询1、传统模式的多表连接 等值连接(where)——等值连接等值查询2、sql99推出的标准,使用join关键字实现连接 内连接——外连接内连接外连接3、全外连接和自连接二、子查询1、单行子查询2、多行子查询 一、连接查询1、传统模式的多表连接 等值连接(where)——等值连接等值查询#案例:查询名字中第三个字符为a,第五个字符为e的员工的
1、下载安装版的mysql,如:mysql-noinstall-5.0.45-win32.zip 2、解压到任意位置,我解压在d:\mysql-noinstall-5.0.67-win32.zip,为了方便起见将文件夹名称改为mysql 3、在C:\WINDOWS\下创建一个my.ini文件,填写如下内容,以指出你的安装路径和数据存放路径: [my
转载 2024-06-09 16:59:19
30阅读
一、数据库表的约束1、分类约束名关键字含义空约束not null值不能为空唯一约束unique值不能重复主键约束primary key值空且唯一外间约束foreign key让表于表产生关系,从而保证数据的正确性2、详细使用空约束创建表时,添加空约束create table 表名( 字段名 字段类型 not null -- 对该字段添加了空约束);创建后,如何添加空约束alter ta
# 实现 "mysql" ## 1. 整体流程 下表展示了实现 "mysql" 的整体流程: | 步骤 | 描述 | | --- | --- | | 步骤1 | 连接到 MySQL 数据库 | | 步骤2 | 创建一个数据库 | | 步骤3 | 创建一个表 | | 步骤4 | 插入一些数据 | | 步骤5 | 执行 "取" 操作 | | 步骤6 | 关闭数据库连接 | ##
原创 2023-12-07 14:21:18
81阅读
# 如何在 MySQL 中实现 NULL 约束 在 MySQL 中,确保某个字段不接受 NULL 值是数据完整性的重要部分。本文将指导你如何实现“ NULL 字段”的创建过程,帮助你理解每一个步骤及所需的代码。 ## 流程概述 为了成功实现 NULL 字段,通常有以下几个步骤: | 步骤 | 描述 | |------|------| | 1 | 确定需要添加 NULL 约束的
原创 2024-09-06 05:39:07
16阅读
在涉及数据库设计时,MySQL中“空”问题常导致数据完整性和应用逻辑困扰。本文将为你详细介绍如何解决“mysql”问题,分为环境准备、集成步骤、配置详解、实战应用、排错指南及生态扩展等模块,我们将一一拆解。 ### 环境准备 在开始之前,我们需要确保开发环境完整,同时安装好必要的依赖。首先,你可以参考以下依赖安装指南: - **MySQL Server**:用于数据库管理。 - **N
原创 6月前
23阅读
目录undo log为什么需要undo log什么是undo logundo log产生时机undo log类型bin log什么是bin log3种格式类型bin log磁盘写入机制具体使用数据库备份策略redo log为什么需要redo log什么是redo logredo log格式redo log bufferredo log刷盘策略redo log刷盘时机redo log文件组redo
  • 1
  • 2
  • 3
  • 4
  • 5