mysql
文章平均质量分 83
cjmHK
努力做得更好
展开
-
MySQL流程控制结构
目录1 顺序结构2 分支结构2.1 IF函数2.2 CASE结构2.3 IF结构3 循环结构3.1 WHILE3.2 LOOP3.3 REPEAT3.4 循环结构比较1 顺序结构自上而下依次执行。2 分支结构选择多条分支中的一条分支去执行。2.1 IF函数功能:实现简单的双分支。语法:IF(表达式1,表达式2,表达式3);执行顺序:如果表达式1成立,则IF函数返回表达式2的值,否则返回表达式3的值。应用:任何地方。2.2 CASE结构情况1:类似于Java中的switch语句,一般原创 2020-08-07 17:47:46 · 153 阅读 · 0 评论 -
MySQL存储过程和函数
目录1 概述2 存储过程2.1 创建2.2 调用2.3 删除2.4 查看存储过程信息3 函数3.1 创建3.2 调用3.3 查看函数信息3.4 删除4 存储过程与函数的区别1 概述一组预先编译号的SQL语句的集合,理解成批处理语句。好处:提高代码的重用性。简化操作。减少了编译次数,并且减少了和数据库服务器的连接次数,提高了效率。2 存储过程2.1 创建语法:CREATE PROCEDURE 存储过程名(参数列表)BEGIN 存储过程体;END注意:参数列表包含三个部分原创 2020-08-07 17:10:00 · 101 阅读 · 0 评论 -
MySQL变量
目录1 系统变量2 自定义变量2.1 用户变量2.1.1 声明并初始化2.1.2 赋值2.1.3 使用2.2 局部变量2.2.1 声明2.2.2 赋值2.2.3 使用2.3 对比用户变量与局部变量1 系统变量变量由系统提供,不是用户定义,属于服务器层面。系统变量分为全局变量(GLOBAL)和会话变量(SESSION),其中会话变量仅在当前会话(连接)有效。使用语法:查看所有的系统变量。SHOW GLOBAL|[SESSION] VARIABLES;查看满足条件的部分系统变量。SHO原创 2020-08-07 16:11:05 · 107 阅读 · 0 评论 -
MySQL视图
目录1 概述2 创建视图3 修改视图3.1 方式一3.2 方式二4 删除视图5 查看视图6 视图的更新6.1 插入6.2 修改6.3 删除7 视图与表的区别1 概述一种虚拟存在的表,行和列的数据来自定义视图的查询中使用的表,并且在使用视图时动态生成,只保存了SQL逻辑,不保存查询结果。和普通表使用方式一样。MySQL5.0.1版本出现的新特性,是通过表动态生成的数据。应用场景:多个地方用到同样的查询结果。该查询结果使用的SQL语句较复杂。示例:CREATE VIEW my_viAS原创 2020-08-07 15:09:22 · 135 阅读 · 0 评论 -
MySQL事务控制语言(TCL)
目录事务控制语言(transaction control language)。事务:一个或一组SQL语句组成一个执行单元,要么全部执行,或全部不执行。INNODB支持事务 ,而MYISAM和MEMORY不支持事务。事务的ACID属性:原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务的操作要么都发生,要么都不发生。一致性(Consistency)事务必须使数据库从一个一致性变换到另外一个一致性状态。隔离性(Isolation)事务的隔离性是指一个事务的执原创 2020-08-07 13:26:21 · 220 阅读 · 0 评论 -
MySQL数据库模式定义语言(DDL)
目录1 概述1 概述数据库模式定义语言(Data Definition Language):原创 2020-08-07 08:58:35 · 1278 阅读 · 0 评论 -
MySQL数据操作语言(DML)
目录1 概述2 插入语句2.1 方式一2.2 方式二2.3 两种方式比较3 修改语句3.1 修改单表的记录。3.2 修改多表的记录。4 删除语句4.1 方式一4.1.1 单表删除4.1.2 多表删除4.2 方式二4.3 两种方式比较1 概述数据操作语言(Data Manipulation Language):插入(INSERT),修改(UPDATE),删除(DELETE)。2 插入语句2.1 方式一语法:INSERT INTO 表名(列名,...)VALUES (值,...);注意原创 2020-08-06 11:25:16 · 109 阅读 · 0 评论 -
MySQL数据查询语言(DQL)
目录1 概述2 基础查询3 查询表中的单个字段3.1 查询表中的多个字段3.2 查询表中的所有字段3.3 查询常量值3.4 查询表达式3.5 查询函数3.6 起别名3.7 去重3.8 +的作用3.9 字符串拼接4 条件查询5 排序查询6 常见函数7 分组函数8 连接查询9 子查询10 分页查询11 union联合查询1 概述数据查询语言2 基础查询select 查询列表 from 表名;查询列表可以是:表中的字段、常量值、表达式、函数查询的结果是一个虚拟的表格3 查询表中的单个字段SEL原创 2020-08-06 10:08:44 · 1250 阅读 · 1 评论 -
MySQL简介
目录1 数据库的好处2 数据库相关概念2.1 DB2.2 DBMS2.2.1 DBMS分类2.3 SQL2.3.1 优点3 数据库存储数据的特点4 MySQL产品的特点5 MySQL登录与退出6 MySQL常用命令7 MySQL语法规范1 数据库的好处持久化数据结构化查询,方便管理2 数据库相关概念2.1 DB数据库(database):存储数据的仓库。它保存了一系列有组织的数据。2.2 DBMS数据库管理系统(Database Management System)。数据库是通过DB原创 2020-08-02 16:07:46 · 131 阅读 · 0 评论 -
MySQL修改root密码
目录1 概述2 登录2.1 未忘记密码2.1 忘记密码3 修改密码4 刷新MySQL的系统权限相关表5 重启MySQL1 概述 安装mysql的操作系统为:Linux cjmHK 3.10.0-1062.9.1.el7.x86_64 #1 SMP Fri Dec 6 15:49:49 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux mysql的版本为:mysql Ver 14.14 Distrib 5.7.29, for Linux (x86_64) u原创 2020-08-02 15:51:02 · 129 阅读 · 0 评论