×

SQL

对于 Z-BLOG 站长来说可能常用的快捷 SQL

hqy hqy 发表于2024-08-31 浏览280 评论0
默认的 Z-BLOG 后台管理比较简单,对于某些批量操作来说显得不够快捷,也遇到不少使用 z-blog 建站的站长朋友常问如何、如何把什么、什么数据清除、修改等,其实大部分批量操作都可以通过数据库(mysql)SQL 语句进行处理,本篇文章就把一些个人认为比较常用的 SQL 进行列出,有需要的朋友可以直接取用。注:本文中 SQL 涉及的表名前缀以 Z-BLOG 默认 zbp 为例,如果你有自定义前缀请自行替换为你设置的值(可在 zb_users/c_option.php 文件中查看你的设置)。执

SQL

SQL优化

hqy hqy 发表于2024-08-29 浏览244 评论0
一、查询SQL尽量不要使用select *,而是具体字段1、反例SELECT * FROM user1.2、正例SELECT id,username,tel FROM user1.3、理由节省资源、减少网络开销。可能用到覆盖索引,减少回表,提高查询效率。注意:为节省时间,下面的样例字段都用*代替了。二、避免在where子句中使用 or 来连接条件1、反例SELECT * FROM user WHE

SQL

mysql磁盘碎片整理

hqy hqy 发表于2024-08-29 浏览299 评论0
背景数据结转过程中经常进行 delete 操作,产生空白空间,如果进行新的插入操作,MySQL将尝试利用这些留空的区域,但仍然无法将其彻底占用,于是造成了数据的存储位置不连续,以及物理存储顺序与理论上的排序顺序不同,久而久之就产生了碎片。碎片治理思路根据线上处理经验总结比对4种处理磁盘碎片优缺点治理方案优势缺点备注将数据量巨大的表设计成分区表,按时间分区通过结转分区数据,删除分区释放磁盘碎片,磁盘IO抖动秒级别,对线上业务影响小估算数据量,每个分区不超过3亿数据350G为佳;库存流水,订单表这些
mysql数据碎片太多怎么办?   mysql 压缩数据库

SQL

mysql数据碎片太多怎么办? mysql 压缩数据库

hqy hqy 发表于2024-08-28 浏览244 评论0
1. 整体流程下面是实现MySQL数据库压缩的整体流程,以表格形式展示:步骤 描述1. 连接到MySQL数据库2. 停止数据库的写入操作3. 将数据库导出为SQL文件4. 创建一个新的、空的数据库5. 导入SQL文件到新的数据库6. 优化新的数据库7. 删除旧的数据库8. 修改配置文件以使用新的数据库9. 重新启动数据库并验证压缩效果2. 具体步骤及代码2.1 连接到MySQL数据库使用以下命令连接到MySQL数据库:mysql -u username -p1.其中,username为你的MyS
zblogphp数据库批量替换https教程

SQL

zblogphp数据库批量替换https教程

hqy hqy 发表于2024-08-27 浏览303 评论0
新建的网站,空间不足放那么多图片,突然想起来mysql可不可以执行sql语句来实现批量更换链接图片的地址,结果查了一下,可以实现,然后按照教程开始操作,update 表名 set 字段名=(REPLACE(字段名,'http://','https://'));但是遇到点问题,并不是每个人都学过mysql,表名是什么?字段名又是什么?有很多人不懂,这里简单把教程完善一下:语句完成正确,首先进去数据库(帐号密码自己想,并不是所有主机都支持sql语句,这个取决于主机商)
mysql 修改主键为自增

SQL

mysql 修改主键为自增

hqy hqy 发表于2024-08-27 浏览357 评论0
mob64ca12f63d4f2023-08-16 10:04:55©著作权文章标签字段主键表名文章分类MySQL数据库mysql 修改主键为自增引言在MySQL数据库中,我们经常需要对表的结构做一些修改,其中一种常见的需求是将现有的主键字段改为自增字段。本文将介绍如何通过操作数据库来实现将主键字段改为自增字段的方法。整体流程下表展示了将主键字段改为自增字段的整体流程:步骤描述步骤一创建新的自增字段步骤二更新新字段的值步骤三删除旧的主键字段步骤四修改新字段为主键接下来,我们将逐步介绍每个步骤的具

SQL

mysql 怎么查库占用空间大小

hqy hqy 发表于2024-08-26 浏览337 评论0
MySQL数据库占用空间大小查询指南在数据库管理过程中,了解数据库占用的空间大小是一个重要的环节,它可以帮助我们评估存储资源的使用情况,及时进行优化和调整。本文将介绍如何在MySQL数据库中查询数据库占用的空间大小,并提供一个实际的示例。1. 准备工作在开始查询之前,我们需要确保已经具备了MySQL数据库的访问权限。此外,我们还需要安装并配置好MySQL命令行工具或图形界面客户端。2. 查询数据库占用空间大小在MySQL中,我们可以使用以下几种方法来查询数据库占用的空间大小:2.1 使用info

SQL

数据库干货:推荐一款非常好用的 SQL Server管理工具

hqy hqy 发表于2024-08-14 浏览271 评论0
一、软件简介dbForge Studio 2019-2022 for SQL Server是针对SQL Server数据库而开发的一款强大的集成开发环境,主要用于SQL Server管理,管理,开发,数据报告和分析。可以帮助SQL开发人员管理数据库,在流行的源代码控制系统中进行版本控制的数据库更改,加快日常任务的速度以及进行复杂的数据库更改。二、功能介绍2.1 SQL 编码辅助在 SQL 编辑器中编写代码需要花费大量时间,而您可以通过以下方式提高工作效率:● 代码自动完成 — 通过几个按键即可创

SQL

json文件数据转存mysql数据工具,安利一波

hqy hqy 发表于2024-08-12 浏览297 评论0
   ? 实际背景:前端人员拿后端数据都是从接口中获取到的,而接口从后台中读取数据为json格式以供前端使用。如果我们需要从前端获取相关的数据,则前端返回给我们的也统一为json格式的文件数据。最近项目中需要通过地图定位获取到该位置的经纬度信息,其实这个数据需要前端结合相关地图相关技术获取得到的,最后,前端同事则提供一个json文件给后台开发人员,也就是本人。???    ? 问题抛出:那如何将json文件转换成后台人员能用的mysql数据呢?毕竟json的格式数据直接用是不

SQL

未命名

hqy hqy 发表于2024-08-01 浏览332 评论0
在IT团队中,日常汇报可能会涉及数据库设计相关的内容今天推荐的这款开源工具,是一个简单、免费、直观的数据库设计工具和SQl生成器简单效果如下:drawdb项目地址:https://github.com/drawdb-io/drawdbdrawdb项目简介drawdb是一个在web-ui中的强大且友好的关系型数据库的编辑器你只需要操作几下就可以构建图表、可以导出SQL脚本,支持自定义编辑器drawdbdrawdb如何安装如果你想在本地构建,可以如下操作:git clone https://gith
MySQL8 因加密规则改变而出现的错误(Navicat DBeaver)

SQL

MySQL8 因加密规则改变而出现的错误(Navicat DBeaver)

hqy hqy 发表于2024-07-18 浏览377 评论0
navicat链接数据库报2059问题这个问题是我在网上clone项目因为mysql版本需要8.0以上的版本,于是我将自己的5.5版本的mysql换成了8.0版本的。后面测试本地链接的时候报2059。于是我上网查找资料原来是MySQL8版本它的默认认证加密规则是caching_sha2_password,因为navicat目前不支持caching_sha2_password加密, 如果我们想要用Navicat 去链接的话想要将mysql8版本的默认加密规则该为mysql_native_passw

SQL

Access数据库临时文件.ldb及.laccdb的详细解释及它的用途-Access基础知识(更新第2次)

hqy hqy 发表于2024-06-24 浏览568 评论0
一、何时会生成临时文件.ldb及.laccdbAccess数据库打开时根据Access数据库文件版本的不同,会生成临时文件.ldb或.laccdb一般Access 2003或之前版本:数据库名.ldbAccess2007或之后版本:数据库名.laccdb二、.ldb及.laccdb文件的用途1、以下是.laccdb的解释(.ldb文件的作用类似)该LACCDB文件扩展名通常与Microsoft Access数据库创建的(微软公司创建的Microsoft Office套件程序之一)。LACCDB通
Oracle 11g密码过期问题及解决方案

SQL

Oracle 11g密码过期问题及解决方案

hqy hqy 发表于2024-06-19 浏览460 评论0
原文地址:https://www.cnblogs.com/bad-guy/p/10998115.html问题:在自用的一个系统里,连接的是本地自建的一个数据库。用sqldeveloper登录数据库。提示如下图: 提示:密码过期解决方案:密码过期一般存在两种可能:由于Oracle中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。由于Oracle中默认在default概要文件中设置了“FAILED_LOGIN_ATTEMPTS=10次”,当输入
备份集中的数据库备份与现有的数据库不同,错误号码:3154

SQL

备份集中的数据库备份与现有的数据库不同,错误号码:3154

hqy hqy 发表于2024-06-03 浏览393 评论0
还原备份的数据库JY,数据库名字故意跟原有数据库名字不一样,例如JY2直接从新建的JY2数据库 还原备份,会提示:消息 3154,级别 16,状态 4备份集中的数据库备份与现有的数据库不同,错误号码:3154类似这个错误RESTORE DATABASE JY2   ---新建数据库,不跟原有同名FROM DISK = 'D:\SQL_BACKUP\JYB_backup_2023_12_25_000024_9792275.bak'   ---
mysql实现高可用架构之MHA

SQL

mysql实现高可用架构之MHA

hqy hqy 发表于2024-05-23 浏览355 评论0
一、简介  MHA(Master HA)是一款开源的 MySQL 的高可用程序,它为 MySQL 主从复制架构提供了 automating master failover 功能。MHA 在监控到 master 节点故障时,会提升其中拥有最新数据的 slave 节点成为新的master 节点,在此期间,MHA 会通过于其它从节点获取额外信息来避免一致性方面的问题。MHA 还提供了 master 节点的在线切换功能,即按需切换 master/slave 节点。  MHA 是由日本人 yoshinor
实战项目——mysql主从架构的实现

SQL

实战项目——mysql主从架构的实现

hqy hqy 发表于2024-05-23 浏览340 评论0
一主一从1.1 环境准备:  centos系统服务器2台、 一台用户做Mysql主服务器, 一台用于做Mysql从服务器, 配置好yum源、 防火墙关闭、 各节点时钟服务同步、 各节点之间可以通过主机名互相通信1.2 准备步骤:1)iptables -F && setenforce 清空防火墙策略,关闭selinux2)拿两台服务器都使用yum方式安装Mysql服务, 要求版本一致3)分别启动两台服务器mysql服务, 确保服务正常  架构图:1.3 实现步骤:1.3.1 配置m

SQL

sqlserver 数据表转储到另一个数据库还原 bat

hqy hqy 发表于2024-05-22 浏览400 评论0
如果你想将一个SQL Server数据库的数据表转储到另一个数据库,并使用批处理脚本来还原数据,你可以按照以下步骤进行:1. 创建一个文本文件,例如dump_restore_to_another_db.bat。2. 在文本文件中,编写以下内容: @echo off setlocal enabledelayedexpansion :: 设置源数据库的连接信息 set "source_server=source_server_na
sql server 备份集中的数据库与现有的数据库不同

SQL

sql server 备份集中的数据库与现有的数据库不同

hqy hqy 发表于2024-05-22 浏览363 评论0
SQL Server 备份集中的数据库与现有的数据库不同介绍在SQL Server数据库中,备份是非常重要的操作,它可以保证数据的安全性和可靠性。通常,我们会将数据库备份到一个备份集中,以便在需要时进行恢复。然而,有时候我们可能会遇到备份集中的数据库与现有的数据库不同的情况,这可能会导致数据不一致或者恢复失败。在本文中,我们将讨论如何处理这种情况,并提供相应的代码示例。问题描述在SQL Server中,我们可以使用以下命令将数据库备份到一个备份集中:BACKUP DATABASE&nb