文章分类 -  MySQL

摘要:一、什么是窗口函数 MySQL 8.0 新增窗口函数,窗口函数又被称为开窗函数,与Oracle 窗口函数类似,属于MySQL的一大特点,窗口函数是一种特殊的函数,它可以在一组查询行上执行类似于聚合的操作,但是不会将查询行折叠为单个输出行,而是为每个查询行生成一个结果。窗口函数可以用来处理复杂的报表统 阅读全文
posted @ 2024-05-20 18:30 酒剑仙* 阅读(663) 评论(0) 推荐(0) 编辑
摘要:一、MySQL流程控制 MySQL中的流程控制结构可分为3类如下: 顺序结构:就是按照顺序正常执行下去 分支结构:if、case等 循环结构:loop、while、repeat等 二、分支结构 2.1.IF函数 语法: IF(expr1,expr2,expr3) 执行:如果expr1成立,执行exp 阅读全文
posted @ 2024-05-20 15:46 酒剑仙* 阅读(10) 评论(0) 推荐(0) 编辑
摘要:一、什么是函数?函数和存储过程有什么区别? 1.1.函数 在MySQL中,函数(Function)是用来封装一系列SQL语句并返回单个值的数据库对象。函数通常用于执行一些计算或操作,并将结果作为返回值返回给调用者。 1.2.存储过程和函数的区别: 存储过程:可以有0个返回,也可以有多个返回,适合做批 阅读全文
posted @ 2024-05-18 17:29 酒剑仙* 阅读(31) 评论(0) 推荐(0) 编辑
摘要:一、什么是存储过程和函数 存储过程是一组预先编译好的SQL语句的集合,可以理解成批处理语句 ,特点: 提高了代码的重用性 简化了操作 减少了编译次数并且减少了和数据库服务器的连接次数, 提高了效率 二、创建存储过程 2.1.创建语法 CREATE PROCEDURE 存储过程名(参数列表) BEGI 阅读全文
posted @ 2024-05-17 18:32 酒剑仙* 阅读(40) 评论(0) 推荐(0) 编辑
摘要:一、系统变量 系统变量:指的是变量由系统定义,不是用户定义,属于服务器层面注意:全局变量需要添加global关键字,会话变量需要添加session关键字,如果不写,默认会话级别使用步骤:⑴.查看所有系统变量 show global|【session】variables; ⑵.查看满足条件的部分系统变 阅读全文
posted @ 2024-05-17 17:19 酒剑仙* 阅读(12) 评论(0) 推荐(0) 编辑
摘要:一、视图 1.1.什么是视图? 视图:MySQL从5.0.1版本开始提供视图功能。是一张一种虚拟存在的表,行和列的数据来自定义视图的查询中使用的表 ,并且是在使用视图时动态生成的,只保存了sql逻辑,不保存查询结果 应用场景: 多个地方用到同样的查询结果 该查询结果使用的sql语句较复杂 # 创建视 阅读全文
posted @ 2024-05-16 17:35 酒剑仙* 阅读(21) 评论(0) 推荐(0) 编辑
摘要:一、事务的概念和特性 1.1.事务 事务:事务由单独单元的一个或多个SQL语句组成,在这 个单元中,每个MySQL语句是相互依赖的。而整个单独单 元作为一个不可分割的整体,如果单元中某条SQL语句一 旦执行失败或产生错误,整个单元将会回滚。所有受到影 响的数据将返回到事物开始以前的状态;如果单元中的 阅读全文
posted @ 2024-05-15 17:10 酒剑仙* 阅读(6) 评论(0) 推荐(0) 编辑
摘要:一、约束 1.1.什么是约束?为什么要有约束? 为了保证数据的一致性和完整性,SQL规范以约束的方式对表数据进行额外的条件限制。 约束是表级别的强制规定 可以在创建表时规定约束(通过 CREATE TABLE 语句),或者在表创建之后也可以(通 过 ALTER TABLE 语句) 1.2.MySQL 阅读全文
posted @ 2024-05-15 12:28 酒剑仙* 阅读(31) 评论(0) 推荐(0) 编辑
摘要:一、创建数据库 创建一个保存员工信息的数据库: #通用的写法: DROP DATABASE IF EXISTS 旧库名; CREATE DATABASE 新库名; 相关其他命令 show databases;查看当前所有数据库 use employees;“使用”一个数据库,使其作为当前数据库 数据 阅读全文
posted @ 2024-05-14 12:21 酒剑仙* 阅读(12) 评论(0) 推荐(0) 编辑
摘要:一、使用 DML 语句 DML(Data Manipulation Language 数据操纵语言) 可以在下列条件下执行: 向表中插入数据 修改现存数据 删除现存数据 事务是由完成若干项工作的DML语句组成的 二、向表中插入数据 2.1.INSERT 语句语法 使用 INSERT 语句向表中插入数 阅读全文
posted @ 2024-05-14 11:36 酒剑仙* 阅读(14) 评论(0) 推荐(0) 编辑
摘要:一、字符函数 1.1.字符函数 1.2.大小写控制函数 这类函数改变字符的大小写 1.3.字符控制函数 函数控制字符: 注意: TRIM() 函数用于去除字符串首尾的空格或指定字符。 REPLACE() 函数用于替换字符串中的指定部分。 二、数学函数 函数作用 测试值 操作后值 ROUND: 四舍五 阅读全文
posted @ 2024-05-13 18:10 酒剑仙* 阅读(17) 评论(0) 推荐(0) 编辑
摘要:一、基本的SELECT语句 预先创建表departments: CREATE TABLE departments ( DEPARTMENT_ID INT PRIMARY KEY, DEPARTMENT_NAME VARCHAR(255), MANAGER_ID INT, LOCATION_ID IN 阅读全文
posted @ 2024-05-09 17:37 酒剑仙* 阅读(37) 评论(0) 推荐(0) 编辑
摘要:一、为什么需要学习数据库 为了方便数据的查询: 数据库是一种结构化的数据存储方式,它能够以表格的形式存储数据,并且支持高效的查询和检索。学习数据库可以让人掌握使用SQL等查询语言的技能,能够根据特定条件快速地检索出所需的数据,提高了数据的利用价值和工作效率。 为了持久化存储数据: 数据库可以持久化地 阅读全文
posted @ 2024-05-08 18:21 酒剑仙* 阅读(18) 评论(0) 推荐(0) 编辑
摘要:设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。表结构及数据如下,请完成题目。 表(一)Student (学生表) : 表(二)Course(课程表): 表(三)Score(成绩表): 表(四)Teacher(教师表) 阅读全文
posted @ 2020-01-13 16:25 酒剑仙* 阅读(1374) 评论(0) 推荐(0) 编辑
摘要:表名和字段 1.学生表Student(s_id,s_name,s_birth,s_sex) --学生编号,学生姓名, 出生年月,学生性别2.课程表Course(c_id,c_name,t_id) – --课程编号, 课程名称, 教师编号3.教师表Teacher(t_id,t_name) --教师编号 阅读全文
posted @ 2019-11-28 15:32 酒剑仙* 阅读(710) 评论(0) 推荐(0) 编辑
摘要:新建数据表需求如下 1.创建student和score表 CREATE TABLE student ( id int(10) , name varchar(20) NOT NULL, sex varchar(4) , birth year(4) , department varchar(20) NO 阅读全文
posted @ 2019-11-27 21:11 酒剑仙* 阅读(1448) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示