- 从mysql V5.5开始,进行了一次大的改变,就是将InnoDB作为默认的存储引擎。InnoDB支持事务,而且拥有相关的RDBMS特性:ACID事务支持,数据完整性(支持外键),灾难恢复能力等等。现在简单总结一下游标的知识。(一)认识游标(cursor)游标简单来说就是查询出来的数据索引,通过对游标的操作(第一个位置、最后一个位置、上一个位置、下一个位置)可以遍历出数据。使用游标(curs... 从mysql V5.5开始,进行了一次大的改变,就是将InnoDB作为默认的存储引擎。InnoDB支持事务,而且拥有相关的RDBMS特性:ACID事务支持,数据完整性(支持外键),灾难恢复能力等等。现在简单总结一下游标的知识。(一)认识游标(cursor)游标简单来说就是查询出来的数据索引,通过对游标的操作(第一个位置、最后一个位置、上一个位置、下一个位置)可以遍历出数据。使用游标(curs...
- 注: FOR UPDATE 仅适用于InnoDB,且必须在事务区块(BEGIN/COMMIT)中才能生效。作用锁定该语句所选择到的对象。防止在选择之后别的地方修改这些对象造成数据不一致。要保证在统计(查询)执行过程中,记录不被其他用户更新,则可以使用For update子句进行加锁。这样在这个锁释放前其他用户不能对这些记录作update、delete和加锁。Select daptno ... 注: FOR UPDATE 仅适用于InnoDB,且必须在事务区块(BEGIN/COMMIT)中才能生效。作用锁定该语句所选择到的对象。防止在选择之后别的地方修改这些对象造成数据不一致。要保证在统计(查询)执行过程中,记录不被其他用户更新,则可以使用For update子句进行加锁。这样在这个锁释放前其他用户不能对这些记录作update、delete和加锁。Select daptno ...
- MySQL外键的目的是控制存储在外键表中的数据,使两张表形成关联,是MySQL数据库中非常重要的组成部分,值得我们去深入了解。那么,MySQL外键究竟起到哪些作用呢?下文就将带您一探其中的秘密。MySQL外键的作用 保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。使两张表形成关联,外键只能引用外表中列的值!例1 a b 两个表 a表中存... MySQL外键的目的是控制存储在外键表中的数据,使两张表形成关联,是MySQL数据库中非常重要的组成部分,值得我们去深入了解。那么,MySQL外键究竟起到哪些作用呢?下文就将带您一探其中的秘密。MySQL外键的作用 保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。使两张表形成关联,外键只能引用外表中列的值!例1 a b 两个表 a表中存...
- MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd D:\Program Files\MySQL\MySQL Server 5.5\bin(或者直接将windows的环境变量path中添加该目录)2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 如我输入的命令行:mysqldum... MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd D:\Program Files\MySQL\MySQL Server 5.5\bin(或者直接将windows的环境变量path中添加该目录)2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 如我输入的命令行:mysqldum...
- 原子性、一致性、分离性、持久性原子性 事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。这种特性称为原子性。 事务的原子性要求,如果把一个事务可看作是一个程序,它要么完整的被执行,要么完全不执行。就是说事务的操纵序列或者完全应用到数据库或者完全不影响数据库。这种特性称为原子性。 假如用户在一个事务内完成了对数据库的更新,这... 原子性、一致性、分离性、持久性原子性 事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。这种特性称为原子性。 事务的原子性要求,如果把一个事务可看作是一个程序,它要么完整的被执行,要么完全不执行。就是说事务的操纵序列或者完全应用到数据库或者完全不影响数据库。这种特性称为原子性。 假如用户在一个事务内完成了对数据库的更新,这...
- 一、前言索引是快速搜索的关键。MySQL 索引的建立对于 MySQL 的高效运行是很重要的。下面介绍几种常见的 MySQL 索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable 表:CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL ); 我们随机向里面插入了 1... 一、前言索引是快速搜索的关键。MySQL 索引的建立对于 MySQL 的高效运行是很重要的。下面介绍几种常见的 MySQL 索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable 表:CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL ); 我们随机向里面插入了 1...
- 一、前言本文主要是阐述MySQL索引机制,主要是说明存储引擎Innodb。第一部分主要从数据结构及算法理论层面讨论MySQL数据库索引的数理基础。第二部分结合MySQL数据库中InnoDB数据存储引擎中索引的架构实现讨论聚集索引、非聚集索引及覆盖索引等话题。第三部分讨论MySQL中高性能使用索引的策略。 二、数据结构及算法理论Innodb存储引擎实现索引的数据结构是B+树,下面介绍几种数据... 一、前言本文主要是阐述MySQL索引机制,主要是说明存储引擎Innodb。第一部分主要从数据结构及算法理论层面讨论MySQL数据库索引的数理基础。第二部分结合MySQL数据库中InnoDB数据存储引擎中索引的架构实现讨论聚集索引、非聚集索引及覆盖索引等话题。第三部分讨论MySQL中高性能使用索引的策略。 二、数据结构及算法理论Innodb存储引擎实现索引的数据结构是B+树,下面介绍几种数据...
- 一、前言为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。在实际开发中最为常见的设计范式有三个: 二、第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。第一范式的合理... 一、前言为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。在实际开发中最为常见的设计范式有三个: 二、第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。第一范式的合理...
- 一、前言SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。 二、数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字段名表> FROM <表或视图名> WHERE <查询条件>SELECT * FROM lmapp.lm_addr where uid like ‘... 一、前言SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。 二、数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字段名表> FROM <表或视图名> WHERE <查询条件>SELECT * FROM lmapp.lm_addr where uid like ‘...
- 一、前言MySQL权限系统围绕两个概念:认证->确定用户是否允许连接数据库服务器;授权->确定用户是否拥有足够的权限执行查询请求等。如果认证不成功的话,那么授权肯定是无法进行的。revoke 跟 grant 的语法差不多,只需要把关键字 “to” 换成 “from”。GRANT和REVOKE管理的权限如下:如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务... 一、前言MySQL权限系统围绕两个概念:认证->确定用户是否允许连接数据库服务器;授权->确定用户是否拥有足够的权限执行查询请求等。如果认证不成功的话,那么授权肯定是无法进行的。revoke 跟 grant 的语法差不多,只需要把关键字 “to” 换成 “from”。GRANT和REVOKE管理的权限如下:如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务...
- 前言SQL(Structured Query Language)是一种用于管理和操作关系型数据库的标准语言。无论你是测试工程师、开发人员,还是数据分析师,掌握 SQL 都能帮助你更高效地工作。本文将详细介绍 SQL 的基本概念、常用语法和实践操作,帮助初学者快速入门。 什么是 SQL?SQL 是一种标准化的语言,用于访问和操作数据库。它能够执行查询、插入、更新、删除数据库中的数据,并能创建... 前言SQL(Structured Query Language)是一种用于管理和操作关系型数据库的标准语言。无论你是测试工程师、开发人员,还是数据分析师,掌握 SQL 都能帮助你更高效地工作。本文将详细介绍 SQL 的基本概念、常用语法和实践操作,帮助初学者快速入门。 什么是 SQL?SQL 是一种标准化的语言,用于访问和操作数据库。它能够执行查询、插入、更新、删除数据库中的数据,并能创建...
- 一、连接MYSQL格式: mysql -h主机地址 -u用户名 -p用户密码 1.1 连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYS... 一、连接MYSQL格式: mysql -h主机地址 -u用户名 -p用户密码 1.1 连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYS...
- 在做项目开发过程中,实现新建表结构数据新增,前端点击新增操作后,发现后台报错信息如下:Field 'id' doesn't have a default value后经过走查发现,表结构中存在id字段,但是写表时并未传参id,且id字段在设计表结构时本意是自增字段,无需前端传值。通过查看表结构,发现id字段并未设置为自增字段!通过设置id字段为自增字段,解决以上错误信息!由于长时间没有使用数... 在做项目开发过程中,实现新建表结构数据新增,前端点击新增操作后,发现后台报错信息如下:Field 'id' doesn't have a default value后经过走查发现,表结构中存在id字段,但是写表时并未传参id,且id字段在设计表结构时本意是自增字段,无需前端传值。通过查看表结构,发现id字段并未设置为自增字段!通过设置id字段为自增字段,解决以上错误信息!由于长时间没有使用数...
- JPA实体监听器为开发者提供了一种在实体生命周期的关键时刻执行特定逻辑的机制。通过使用诸如@PrePersist, @PostLoad等注解,可以在实体被持久化前、加载后等不同阶段插入自定义行为。本文旨在深入浅出地介绍这些实体监听器的使用方法、常见问题、易错点及避免策略,并提供实用的代码示例。 1. 实体监听器简介JPA实体监听器允许开发者通过实现特定接口或使用注解的方式,定义当实体在持久化... JPA实体监听器为开发者提供了一种在实体生命周期的关键时刻执行特定逻辑的机制。通过使用诸如@PrePersist, @PostLoad等注解,可以在实体被持久化前、加载后等不同阶段插入自定义行为。本文旨在深入浅出地介绍这些实体监听器的使用方法、常见问题、易错点及避免策略,并提供实用的代码示例。 1. 实体监听器简介JPA实体监听器允许开发者通过实现特定接口或使用注解的方式,定义当实体在持久化...
- 概述亚洲的东南部地理位置具有特殊的意义,是亚洲纬度最低的地区,也处于亚澳之间的过渡地带,属热带季风气候,森林等自然资源丰富,人口稠密,东南亚和南亚地区面临农业生产、环境保护和经济发展的多重挑战,遥感技术可为其农业和环境的监测与管理提供重要的支持。慧天卓特利用遥感技术可在干旱监测、水资源管理和水灾监测评估、地表植被监测、火灾监测评估、空气质量监测等方面为东南亚和南亚地区提供相应的应用解决方... 概述亚洲的东南部地理位置具有特殊的意义,是亚洲纬度最低的地区,也处于亚澳之间的过渡地带,属热带季风气候,森林等自然资源丰富,人口稠密,东南亚和南亚地区面临农业生产、环境保护和经济发展的多重挑战,遥感技术可为其农业和环境的监测与管理提供重要的支持。慧天卓特利用遥感技术可在干旱监测、水资源管理和水灾监测评估、地表植被监测、火灾监测评估、空气质量监测等方面为东南亚和南亚地区提供相应的应用解决方...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签