![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 78
_BryceLoski21
这个程序员很懒,只写了5行代码
展开
-
MySQL事务
MySQL事务文章目录MySQL事务事务的基本概念事务类型事务处理事务回滚保存点事务的基本概念事务是由一系列SQL语句组成的一个数据库操作序列,而这些操作是一个不可分割的逻辑工作单元.如果事务成功执行,那么该事务中的所有更新操作都会执行成功,并将执行结果提交到数据库文件中,成为数据库永久的组成部分.如果事务中的某条更新操作执行失败,那么事务中的所有操作均被撤销.为了保证数据能够正确地修改,避免数据的不完整性,事务必须遵循4个原则,即所谓的ACID(原子性,一致性,隔离性和持久性)原子性(A.原创 2022-05-24 17:46:45 · 122 阅读 · 0 评论 -
关于MySQL窗口函数以及CTE公用表达式的使用
窗口函数文章目录窗口函数ROW_NUMBER()rank()AVG、SUM等聚合函数在窗口函数中的增强NTILE(n)LAG、LEAD函数CTE公用表表达式ROW_NUMBER()row_number()(分组)排序编号,按照表中某一字段分组,再按照某一字段排序,对已有的数据生成一个编号. 也可以不分组,对整体进行排序,生成一个编号.row_number() over(partition by 字段名 order by 字段名) as 编号;例子:select * from(selec.原创 2022-05-18 16:51:40 · 190 阅读 · 0 评论 -
MySQL存储过程的概念及其使用
MySQL存储过程文章目录MySQL存储过程存储过程的概念创建存储过程调用存储过程查看存储过程的定义删除存储过程存储过程和函数的比较存储过程的概念存储过程是一种数据库对象,它是由一组预先编译好的sql语句组成,为了实现某个特定的任务,将一组预编译的sql语句以存储单元的形式存储在数据库服务器上,由用户直接调用执行.存储过程在第一次执行时进行编译,然后将编译好的代码保存在高速缓存中便于以后调用,一次编译,多次调用,提高了代码执行效率.创建存储过程语法格式:create procedure 存储原创 2022-05-18 16:49:46 · 911 阅读 · 0 评论 -
MySQL游标的概念及其使用
MySQL游标文章目录MySQL游标游标的概念游标的使用游标的概念游标是一种对从表中检索出的数据进行操作的灵活手段, 就本质而言,游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制.游标总是与一条sql选择语句相关联,因为游标由结果集和结果集中指向特定记录的游标位置组成.游标的使用游标的使用可以概括为声明游标、打开游标、从游标中提取数据、关闭游标.声明游标declare 游标名 cursor for select 语句;此时select语句并未执行.打开游标o原创 2022-05-18 16:41:07 · 669 阅读 · 0 评论 -
MySQL触发器的概念及其如何使用
触发器文章目录触发器触发器概述触发器的优点触发器的创建触发器的工作过程触发器的使用查看触发器的定义删除触发器使用触发器的注意事项触发器概述触发器是捆绑在基表上的预编译后存储在数据库中的一系列SQL语句集,通过这些SQL语句集系统自动执行相应的数据库操作,可以有效地保证数据库的完整性.触发器不能被用户直接调用执行,它只能由事件触发而自动执行.触发器由3个部分组成:事件: 对数据库的一些操作, 比如对表的修改、删除、添加等操作条件: 触发器执行前先对条件进行检查,满足条件则触发相应的操作动作.原创 2022-05-18 16:40:11 · 554 阅读 · 0 评论 -
MySQL编程基础
MySQL编程基础文章目录MySQL编程基础MySQL常量变量运算符MySQL常量数值型常量数值型常量分为整数常量和小数常量, 整数常量如123, 0, -12等, 小数常量如2.25, -10.21, -32.68E, 0.12E等.数值型常量在使用时不需要加引号.十六进制常量十六进制常量是由数字"0"到"9"及字母"a"/“A"到"f”/“F"组成, 表示方法有两种:第一种: 前缀为"0x”,紧跟十六进制数(不加单引号),十六进制数不区分大小写.第二种: 前缀为"X"/“x”,原创 2022-04-15 11:47:16 · 1273 阅读 · 0 评论 -
MySQL自定义函数的使用及MySQL中的流程控制语句
MySQL自定义函数文章目录MySQL自定义函数创建自定义函数自定义函数的调用自定义函数的删除自定义函数的维护流程控制语句条件控制语句循环语句创建自定义函数创建自定义函数时, 开发人员需提供函数名、函数参数、函数体、返回值等信息,创建自定义函数的语法格式为:create function 函数名(参数1, 参数2, …)returns 返回值数据类型[函数选项]begin 函数体; return 语句;end;注: declare只能放在函数体的最前面, 不能放中间说明:1.函原创 2022-04-15 11:43:59 · 4889 阅读 · 1 评论 -
关于MySQL提示CarsetNotFound的解决办法以及runas无法提升权限运行的问题
mysql: Charset is not found错误信息:mysql: Character set ‘odingMarkDownMySQLsql5_1.sql;’ is not a compiled character set and is not specified in the ‘C:\Program Files\MySQL\MySQL Server 8.0\share\charsets\Index.xml’ file Charset is not found原因分析:可能是因为m原创 2022-04-08 15:17:25 · 1006 阅读 · 0 评论 -
关于MySQL错误提示1452 (23000)的问题分析及解决办法
MySQL Error 1452 (23000)错误代码:ERROR 1452 (23000): Cannot add or update a child row: a foreign key constraint fails (choose.student, CONSTRAINT student_classes_fk FOREIGN KEY (班级编号) REFERENCES classes (班级编号))相关代码:课程表classes:学生表student:向studen原创 2022-04-07 20:53:43 · 11691 阅读 · 5 评论 -
关于MySQL错误提示ERROR 1265 (01000)的问题分析及解决方案
MySQL Error 1265 (01000)错误提示ERROR 1265 (01000): Data truncated for column ‘性别’ at row 1错误原因: 某个字段的数据被截断解决办法: 检查该字段的数据类型及长度, 检查插入或更新数据的语句中的字段值是否在取值范围内....原创 2022-04-07 20:49:50 · 8340 阅读 · 0 评论 -
MySQL索引及视图
MySQL索引及视图文章目录MySQL索引及视图索引设计索引的原则索引分类创建索引删除索引索引对数据查询的影响视图视图的作用创建视图使用视图检查视图查看视图的定义删除视图索引索引是一种特殊的文件(INNODB数据表上的索引是表空间上的一个组成部分),它们包含着对数据表里所有记录的引用指针.索引可以加快数据检索性能, 但会使数据修改操作变慢,每修改一次数据记录, 索引就必须刷新一次. 另外, 索引会在硬盘上占用相当大的空间.为了弥补这一缺点, 许多SQL命令引入了delay_key_write项,.原创 2022-04-03 12:25:14 · 1247 阅读 · 0 评论 -
MySQL数据库(database)相关操作
MySQL数据库相关操作文章目录MySQL数据库相关操作字符集的设置及写入操作MySQL数据库的选择查看MySQL数据库MySQL数据库的创建显示MySQL数据库的创建信息MySQL数据库的修改MySQL数据库的删除MySQL的存储引擎与数据类型MySQL的存储引擎MySQL中的数据类型字符集的设置及写入操作修改my.ini配置文件,可修改MySQL默认的字符集.修改[mysql]选项组下的default_character_set的值可以同时改变character_set_client, c原创 2022-03-26 15:40:02 · 2231 阅读 · 0 评论 -
MySQL数据查询的相关操作
数据查询文章目录数据查询select语句简单查询模糊查询空值查询查询结果排序limit子句去除重复行聚合函数与group by子句多表连接查询嵌套查询数据查询与数据更新合并查询结果select语句数据查询语句中使用频率最高的是select语句.数据库用户在客户端编写select语句, 然后发送给MySQL服务器, MySQL服务器实例将select语句进行解析、编译、执行, 从数据表中查询满足条件的若干记录, 将查询的结果集(result_set)返回客户端.select [all | dis.原创 2022-03-23 19:09:33 · 1642 阅读 · 0 评论 -
MySQL数据表(table)的相关操作
MySQL数据表的操作文章目录MySQL数据表的操作创建数据表选择合适的数据类型修改表的结构设置约束创建表时添加约束修改表结构添加约束删除约束数据更新创建数据表表是数据库对象, 创建数据表的语法格式为:create [temporary] table [if not exists] 表名(字段名1 数据类型 [约束类型],字段名2 数据类型 [约束类型],…);查看表的信息desc 表名;重命名表rename table 原数据表名 to 新数据表名;可以对多个.原创 2022-03-22 15:35:42 · 1907 阅读 · 0 评论 -
MySQL安装与配置
MySQL数据库应用教程文章目录MySQL数据库应用教程SQL语言MySQL的体系结构MySQL的安装与使用MySQL的安装连接MySQL服务器及语法SQL语言SQL语言是结构化查询语言(Structured Query Language)的简称,它是一种"关系型"的数据库语言,主要用于管理数据库中的数据,如存取数据,查询数据,更新数据等.数据定义语言(DDL): CREATE和DROP,对应在数据库中创建表或删除表为表加入索引等操作.数据操作语言(DML): INSERT,UPDATE,D..原创 2022-03-12 15:09:42 · 770 阅读 · 0 评论 -
第一章_MySQL概述
MySQL概述文章目录MySQL概述数据库基础知识关系型数据库介绍MySQL数据库简介数据库访问技术JDBC访问数据库的步骤数据库基础知识数据库(DataBase, 简称DB)数据库是存储和管理数据的仓库, 是长期存储在计算机内、有组织的、可共享的大量数据的集合.数据库中包含诸多数据库对象, 如表、试图、索引、函数、存储过程、触发器、事件等。数据库管理系统(DataBase Management System, 简称DBMS)数据库管理系统是一种操纵和管理数据库的大型软件, 用于建立、原创 2022-03-12 15:05:59 · 315 阅读 · 0 评论