MySQL数据库
mmciel
这个作者很懒,什么都没留下…
展开
-
【MySQL】MySQL-01-常用命令
前言 期末考试有数据库,因为长时间使用mybatis generator,很多sql语句都忘的一干二净了,索性复习下一年多以前的MySQL。 顺便整理出一套笔记,仅供参考。 注意: 参考视频时尚硅谷MYSQL基础视频,李玉婷老师。 参考数据库文件是上面的视频的配套资料,请自行去尚硅谷官网下载。 1.数据库操作命令 查看数据库 show databases; 选中当前数据库 use databa...原创 2019-12-21 18:23:49 · 208 阅读 · 0 评论 -
【MySQL】MySQL-02-查询
DQL语言(查询) (1) 基础查询 语句: select 查询列表 from 表名; 特点: 查询可以是字段、常量、表达式、函数 查询结果是虚拟的表格 字段查询 # 查询单个字段 SELECT last_name FROM employees; # 查询多个字段 SELECT email, last_name FROM employees; # 查询所有字段 SELECT * ...原创 2019-12-21 18:25:30 · 166 阅读 · 0 评论 -
【MySQL】MySQL-03-常见函数
1.常见函数概述 格式: select fun()[实参列表] [from table_name]; # 当函数用到表中的字段时,带表 特点: 函数名 函数功能 分类: 单行函数:完成功能 字符函数 数学函数 日期函数 其他函数 流程控制 分组函数:作统计使用 2.单行函数 (1) 字符函数 length() 获取字符串长度 select length("hello"); con...原创 2019-12-21 18:26:29 · 230 阅读 · 0 评论 -
【MySQL】MySQL-04-高级查询(1)
1. 分组查询 # 语法 select ... from ... [where ...] [group by ...] [order by ...] (0) 注意事项 where用于分组前筛选,对象是原始数据表 group用于分组后筛选,对象是分组后的结果集 分组函数做条件放到having字句中 优先采用分组前筛选 添加排序放到最后 (1) 简单分组 样例1 查询每个工种的最高工资 sele...原创 2019-12-21 18:27:08 · 302 阅读 · 0 评论 -
【MySQL】MySQL-05-高级查询(2)
4.分页查询 (0) 基础 select 查询列表 from 表 ... limit offset,size; offset:要显示条目的起始索引,从0开始 size:显示数量 语句放最后使用 (1) 使用 select * from employees limit 0,5; 5.联合查询 (0) 基础 将多个查询结果合并成一个结果 select 语句1 union select 语句2 ...原创 2019-12-21 18:27:34 · 145 阅读 · 0 评论 -
【MySQL】MySQL-06-增删改
1. DML语言(增删改) (1) insert插入 语法 intsert into 表名(列1,列2,...) values (值1,值,...), values (值1,值,...), values (值1,值,...), ... ; insert into 表名 set 列名=值,列名=值,....; 对比: 第一种方式 支持多行插入 支持子查询(可以省略values) ...原创 2019-12-21 18:28:25 · 216 阅读 · 0 评论 -
【MySQL】MySQL-07-DDL语言
1. DDL语言(库和表的管理) (1) 简介 库的管理 创建 修改 删除 表的管理 创建 修改 删除 关键字 创建create 修改alter 删除drop (2) 库的管理 语法 create database 库名; create database if not exists 库名;# 如果不存在就建库 # 修改库名 rename database oldname to ne...原创 2019-12-21 18:29:06 · 186 阅读 · 0 评论 -
【MySQL】MySQL-08-事务控制
1. 事务-TCL语言(Transaction Control Language) (0) 事务的ACID特性 原子性 Atomicity :事务是一个不可分割的工作单位,要么全部发生,要么全部不发生。 一致性 Consistency :数据库从一个状态切换到另一个一致性的状态,准确可靠的 隔离性 Isolation :一个事务执行,不受其他事务的干扰 持久性 Durability :事务一旦提...原创 2019-12-21 18:29:37 · 187 阅读 · 0 评论 -
【MySQL】MySQL-09-视图
1. 视图 (0) 简介 一种虚拟的表 和普通的表一样的使用 通过真实的表动态生成的数据 只保存SQL逻辑,不保存查询结果 应用场景: 多个地方用到同样的查询结果 需要的结果查询语句较为复杂 (1) 视图创建和使用 # 创建一个视图 create view 视图名 as 查询语句; # 使用一个视图 select * from 视图名 where ... # 一个视图可以包含另一个视图...原创 2019-12-21 18:30:24 · 206 阅读 · 0 评论 -
【MySQL】MySQL-10-存储过程与函数
1. 变量 (0) 分类 系统变量 全局变量: 会话变量 自定义变量 用户变量 局部变量 (1) 系统变量 变量是系统提供的,不是用户定义的。 查看所有全局变量 show global variables; 查看所有会话变量 show session variables; # session 可以省略 查看满足条件的部分系统变量 show global|session varia...原创 2019-12-21 19:46:28 · 414 阅读 · 0 评论