史上最牛Mysql
文章平均质量分 94
小北呱
大学软件工程专业在读
目前大四
现居深圳
展开
-
史上最牛mysql-17 (触发器)
个人博客 :www.xiaobeigua.icu 触发器在实际开发中,我们经常会遇到这样的情况:有 2 个或者多个相互关联的表,如商品信息和库存信息分别存放在 2 个不同的数据表中,我们在添加一条新商品记录的时候,为了保证数据的完整性,必须同时在库存表中添加一条库存记录。这样一来,我们就必须把这两个关联的操作步骤写到程序里面,而且要用事务包裹起来,确保这两个操作成为一个原子操作,要么全部执行,要么全部不执行。要是遇到特殊情况...原创 2021-12-08 14:42:11 · 254 阅读 · 0 评论 -
史上最牛mysql-16 (变量,流程控制,游标)
变量,流程控制,游标 个人博客 :www.xiaobeigua.icu 1. 变量在MySQL数据库的存储过程和函数中,可以使用变量来存储查询或计算的中间结果数据,或者输出最终的结果数据。在 MySQL 数据库中,变量分为系统变量以及用户自定义变量。1.1 系统变量1.1.1 系统变量分类变量由系统定义,不是用户定义,属于服务器层面。启动MySQL服务,生成MySQL服务实例期间,MySQL将为MySQL服务器内存中的系转载 2021-12-08 14:02:05 · 294 阅读 · 0 评论 -
史上最牛mysql-15 (存储过程与存储函数)
存储过程与存储函数 个人博客 :www.xiaobeigua.icu MySQL从5.0版本开始支持存储过程和函数。存储过程和函数能够将复杂的SQL逻辑封装在一起,应用程序无须关注存储过程和函数内部复杂的SQL逻辑,而只需要简单地调用存储过程和函数即可。1. 存储过程概述1.1 理解含义:存储过程的英文是 Stored Procedure。它的思想很简单,就是一组经过预先编译的 SQL 语句的封装。执行过程:存储原创 2021-12-08 10:51:20 · 239 阅读 · 0 评论 -
史上最牛mysql-14 (视图)
视图 个人博客 :www.xiaobeigua.icu 1. 常见的数据库对象对象描述表(TABLE)表是存储数据的逻辑单元,以行和列的形式存在,列就是字段,行就是记录数据字典就是系统表,存放数据库相关信息的表。系统表的数据通常由数据库系统维护,程序员通常不应该修改,只可查看约束(CONSTRAINT)执行数据校验的规则,用于保证数据完整性的规则视图(VIEW)一个或者多个数据表里的数原创 2021-12-07 10:49:00 · 143 阅读 · 0 评论 -
史上最牛mysql-13 (约束)
约束 个人博客 :www.xiaobeigua.icu 1. 约束(constraint)概述1.1 为什么需要约束数据完整性(Data Integrity)是指数据的精确性(Accuracy)和可靠性(Reliability)。它是防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。为了保证数据的完整性,SQL规范以约束的方式对表数据进行额外的条件限制。从以下四个方面考虑:实体原创 2021-12-07 10:30:40 · 144 阅读 · 0 评论 -
史上最牛mysql-12 (数据类型深究)
数据类型深究 个人博客 :www.xiaobeigua.icu 1. MySQL中的数据类型类型类型举例整数类型TINYINT、SMALLINT、MEDIUMINT、INT(或INTEGER)、BIGINT浮点类型FLOAT、DOUBLE定点数类型DECIMAL位类型BIT日期时间类型YEAR、TIME、DATE、DATETIME、TIMESTAMP文本字符串类型CHA原创 2021-12-07 09:55:34 · 325 阅读 · 0 评论 -
史上最牛mysql-11 (增删改)
数据处理之增删改 个人博客 :www.xiaobeigua.icu 1. 插入数据1.1 实际问题解决方式:使用 INSERT 语句向表中插入数据。 1.2 方式1:VALUES的方式添加使用这种语法一次只能向表中插入一条数据。情况1:为表的所有字段按默认顺序插入数据INSERT INTO 表名VALUES (value1,value2,....);值列表中需要为表的每一个字段指定值,并且值的顺序转载 2021-12-07 09:29:16 · 224 阅读 · 0 评论 -
史上最牛mysql-10 (创建和管理表)
创建和管理表 个人博客 :www.xiaobeigua.icu 1. 基础知识1.1 一条数据存储的过程存储数据是处理数据的第一步。只有正确地把数据存储起来,我们才能进行有效的处理和分析。否则,只能是一团乱麻,无从下手。那么,怎样才能把用户各种经营相关的、纷繁复杂的数据,有序、高效地存储起来呢? 在 MySQL 中,一个完整的数据存储过程总共有 4 步,分别是创建数据库、确认字段、创建数据表、插入数据。我们要先创建一个数据库,而不是直接创转载 2021-12-07 09:14:47 · 164 阅读 · 0 评论 -
史上最牛mysql-09 (子查询)
子查询 个人博客 :www.xiaobeigua.icu 子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从MySQL 4.1开始引入。SQL 中子查询的使用大大增强了 SELECT 查询的能力,因为很多时候查询需要从结果集中获取数据,或者需要从同一个表中先计算得出一个数据结果,然后与这个数据结果(可能是某个标量,也可能是某个集合)进行比较。1. 需求分析与问题解决1.1 实际问题现有解决方式:方式一转载 2021-12-06 18:04:25 · 159 阅读 · 0 评论 -
史上最牛mysql-08 (聚合函数)
聚合函数 个人博客 :www.xiaobeigua.icu 我们上一章讲到了 SQL 单行函数。实际上 SQL 函数还有一类,叫做聚合(或聚集、分组)函数,它是对一组数据进行汇总的函数,输入的是一组数据的集合,输出的是单个值。1. 聚合函数介绍什么是聚合函数聚合函数作用于一组数据,并对一组数据返回一个值。聚合函数类型AVG()SUM()MAX()MIN()COUNT()聚合函数语法聚合函数不转载 2021-12-06 17:32:13 · 169 阅读 · 0 评论 -
史上最牛mysql-07 (单行函数)
单行函数 个人博客 :www.xiaobeigua.icu 1. 函数的理解1.1 什么是函数函数在计算机语言的使用中贯穿始终,函数的作用是什么呢?它可以把我们经常使用的代码封装起来,需要的时候直接调用即可。学过java朋友就知道它就是Java中的方法 ,这样既提高了代码效率,又提高了可维护性。在 SQL 中我们也可以使用函数对检索出来的数据进行函数操作。使用这些函数,可以极大地提高用户对数据库的管理效率。从函数定义的角度出发,我们可以原创 2021-12-06 15:52:50 · 111 阅读 · 0 评论 -
史上最牛mysql-06 (多表连接)
多表连接 个人博客 :www.xiaobeigua.icu 多表查询,也称为关联查询,指两个或更多个表一起完成查询操作。前提条件:这些一起查询的表之间是有关系的(一对一、一对多),它们之间一定是有关联字段,这个关联字段可能建立了外键,也可能没有建立外键。比如:员工表和部门表,这两个表依靠“部门编号”进行关联。1. 一个案例引发的多表连接1.1 案例说明从多个表中获取数据:#案例:查询员工的姓名及其部门名称SELECT last_n原创 2021-12-06 15:29:16 · 3249 阅读 · 1 评论 -
史上最牛mysql-05 (order by 与 limit)
order by 与 limit 个人博客 :www.xiaobeigua.icu 1. ORDER BY(排序)1.1 排序规则使用 ORDER BY 子句排序ASC(ascend): 升序DESC(descend):降序ORDER BY 子句在SELECT语句的结尾。 1.2 单列排序SELECT last_name, job_id, department_id, hire_dateFROM e原创 2021-12-06 14:52:21 · 395 阅读 · 0 评论 -
史上最牛mysql-04 (运算符)
运算符 个人博客 :www.xiaobeigua.icu 一. 算术运算符算术运算符主要用于数学运算,其可以连接运算符前后的两个数值或表达式,对数值或表达式进行加(+)、减(-)、乘(*)、除(/)和取模(%)运算。1.加法与减法运算符mysql> SELECT 100, 100 + 0, 100 - 0, 100 + 50, 100 + 50 -30, 100 + 35.5, 100 - 35.5 FROM dual;+-----转载 2021-12-06 14:38:05 · 162 阅读 · 0 评论 -
史上最牛mysql-03 (select语句的使用)
select语句的使用 个人博客 :www.xiaobeigua.icu 1 sql背景1.1 SQL背景知识1946 年,世界上第一台电脑诞生,如今,借由这台电脑发展起来的互联网已经自成江湖。在这几十年里,无数的技术、产业在这片江湖里沉浮,有的方兴未艾,有的已经几幕兴衰。但在这片浩荡的波动里,有一门技术从未消失,甚至“老当益壮”,那就是 SQL。45 年前,也就是 1974 年,IBM 研究员发布了一篇揭开数据库技术的论文原创 2021-12-06 14:11:25 · 995 阅读 · 0 评论 -
史上最牛mysql-02 (MySQL的下载、安装、配置)
2. MySQL的下载、安装、配置 个人博客 :www.xiaobeigua.icu 2.1 MySQL的4大版本MySQL Community Server 社区版本,开源免费,自由下载,但不提供官方技术支持,适用于大多数普通用户。MySQL Enterprise Edition 企业版本,需付费,不能在线下载,可以试用30天。提供了更多的功能和更完备的技术支持,更适合于对数据库的功能和可靠性要求较高的企业客户。MySQL原创 2021-12-04 12:27:54 · 1078 阅读 · 0 评论 -
史上最牛mysql-01 (数据库概概述)
史上最牛mysql-01 (数据库概概述) 个人博客 :www.xiaobeigua.icu 1. 为什么要使用数据库持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。持久化的主要作用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件、XML数据文件中。2. 数转载 2021-12-03 17:34:47 · 448 阅读 · 0 评论