数据库
文章平均质量分 60
crazy_wsp
每天都是新的开始,珍惜每一天!
展开
-
(二)一条SQL更新语句是如何执行的
更新流程涉及两个重要的日志模块,它们正是我们今天要讨论的主角:redo log(重做日志)和 binlog(归档日志)。操作如下:创建表:create table T(ID int primary key, c int);更新数据:将 ID=2 这一行的值加 1update T set c=c+1 where ID=2;执行逻辑:(连接器)连接数据库 -- (分析器)通过词法和语法解析知道这是一条更新语句 -- (优化器)决定要使用 ID 这个索引 -- (执行器)负责执行,找到该行,更新原创 2021-03-18 22:04:40 · 131 阅读 · 0 评论 -
(一)一条SQL查询语句是如何执行的
MySQL基本架构示意图:MySQL 可以分为 Server 层和存储引擎层两部分。Server 层: 包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核 心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引 擎的功能都在这一层实现,比如存储过程、触发器、视图等。存储引擎层: 负责数据的存储和提取。其架构模式是插件式的,支持 InnoDB、 MyISAM、Memory 等多个存储引擎。现在最常用的存储引擎是 InnoDB,它从 MySQL 5.5.5原创 2021-02-04 17:30:48 · 126 阅读 · 4 评论 -
如何修改er图名称
如下图,工程计量er图是在原先“实施管控”er图基础上修改得到的,但是里面名称还是之前的名称,如何修改呢?1.点击File ----- Diagram Properties(关系图属性)2.修改为相应名称即可。3.效果图...原创 2020-04-20 17:15:30 · 498 阅读 · 0 评论 -
navicat 查看mysql版本,查看oracle版本,查看sqlserver版本
分别根据不同数据库输入相应查询语句即可:mysql数据库: select version()oracle数据库: select * from v$instance sqlserver数据库: SELECT @@VERSION转载:https://blog.csdn.net/Mr_Tanga/article/details/82498909...转载 2019-03-13 10:35:12 · 11777 阅读 · 0 评论 -
sql语句 替换数据库中某字段中的特定字符
用sql语句直接替换数据库中某字段中的特定字符存储在数据库的大量数据,尤其是进行时空分析的数据,很多信息是重复的,当想更改这些信息用于别的研究时,可直接用SQL语句更改sql语句为:UPDATE table_name SET field_name = replace (field_name,’from_str’,’to_str’) WHERE ……代码说明: table_name —— 表的...转载 2019-05-28 11:06:49 · 14795 阅读 · 0 评论 -
navicat备份还原sqlserver数据库
打开要备份的数据库,点击sql server备份:选择保存的备份文件:点击确定:保存:还原备份:右键还原即可原创 2019-08-13 18:28:39 · 16910 阅读 · 3 评论