不求甚解

此博客为个人学习之用,如与其他作品雷同,纯属巧合。

导航

随笔分类 -  数据库

1

摘要:使用 PL/SQL 块自动重建 以下是一个安全、带异常捕获、可审计的 PL/SQL 脚本,用于批量重建你筛选出的同义词 BEGIN FOR rec IN ( SELECT owner, synonym_name, 'CREATE OR REPLACE SYNONYM ' || owner || '. 阅读全文

posted @ 2025-08-05 17:33 三年三班王小朋 阅读(21) 评论(0) 推荐(0)

摘要:1、监控 Oracle 中长时间运行的操作sql SELECT sl.sid "会话ID", sl.serial# "序列号", sl.opname "操作名称", sl.sofar "已完成", sl.totalwork "总计", ROUND(sl.sofar/sl.totalwork*100, 阅读全文

posted @ 2025-08-01 13:00 三年三班王小朋 阅读(242) 评论(0) 推荐(0)

摘要:在实际开发运维中,我们经常遇到这样的需求:从一张数据表中获取“每个分组中的最新记录”或者“每组中某个字段值最大的那条完整数据”。面对这类问题,很多开发者习惯使用嵌套子查询来实现。但其实还有一种更清晰、性能更好的方法 —— **使用窗口函数+派生表进行关联查询**。 一、什么是窗口函数? 窗口函数是一 阅读全文

posted @ 2025-07-08 16:50 三年三班王小朋 阅读(87) 评论(0) 推荐(0)

摘要:在 Microsoft SQL Server 上打补丁(安装更新或累积更新)是一个重要的维护任务,以确保数据库的安全性、稳定性和性能。以下是简要的步骤概述: 1. 准备工作 确认当前版本: 使用以下查询确认当前 SQL Server 的版本和补丁级别: SELECT @@VERSION; 检查补丁信 阅读全文

posted @ 2025-04-14 18:10 三年三班王小朋 阅读(466) 评论(1) 推荐(0)

摘要:在执行这些操作之前,建议先备份数据或在一个测试环境中验证这些SQL语句的效果,以避免意外的数据丢失。 1、使用 UPDATE 结合子查询: 对于t2表中col字段为空的记录,如果t1表中有对应的col值相同的记录,则使用t1表中的col1和col2字段值更新t2表的相关字段。 UPDATE t2 S 阅读全文

posted @ 2025-02-06 15:12 三年三班王小朋 阅读(182) 评论(0) 推荐(0)

摘要:在SQL中,INTERVAL函数可以用于添加或减去特定的时间间隔。其基本语法如下: SELECT field1, field2, ... FROM table_name WHERE condition INTERVAL value unit 其中,value表示要添加或减去的时间值,unit表示时间 阅读全文

posted @ 2024-12-09 16:55 三年三班王小朋 阅读(210) 评论(0) 推荐(0)

摘要:-- 1. 连接到数据库 CONNECT / AS SYSDBA; -- 2. 确保数据库处于mount状态 SHUTDOWN IMMEDIATE; STARTUP MOUNT; -- 3. 将数据库转变为非归档模式 ALTER DATABASE NOARCHIVELOG; -- 4. 关闭数据库 阅读全文

posted @ 2024-06-21 09:40 三年三班王小朋 阅读(41) 评论(0) 推荐(0)

摘要:查询是否开启审计功能 SQL> show parameter audit 如下图所示: AUDIT_TRAIL参数用于指定数据库审计跟踪信息的记录方式。它接受三个可能的参数:NONE,DB,OS: NONE表示不记录任何审计信息,也不会在操作系统上记录任何信息; DB表示把审计信息记录在数据库表SY 阅读全文

posted @ 2023-12-06 17:43 三年三班王小朋 阅读(782) 评论(0) 推荐(0)

摘要:oracle 19c静默安装 参考12c静默安装 https://www.cnblogs.com/wxp100/p/15349044.html 一、系统环境 系统 : CentOS 7.9硬件:虚拟机处理器2核 内存 4g 硬盘1:40g 硬盘2:20g 1、上传安装包,安装压缩组件 uname - 阅读全文

posted @ 2022-03-02 11:56 三年三班王小朋 阅读(1309) 评论(0) 推荐(0)

摘要:方法一 1、终端命令,临时有效,重连失效 stty erase ^H 2、配置环境变量,永久有效 vi ~oracle/.bash_profile stty erase ^H source ~oracle/.bash_profile 这样虽然可以使用删除按键但是不能使用上下左右的光标键,仍然会乱码^ 阅读全文

posted @ 2021-10-05 12:47 三年三班王小朋 阅读(561) 评论(0) 推荐(0)

摘要:一、环境 系统 : CentOS 7.x硬件:虚拟机处理器4核 内存 4g 硬盘1:40g 硬盘2:20g 1、上传安装包,安装压缩组件 uname -ryum install -y unzip zip centos7.x都是3.10.0内核 2、SELINUX: 关闭 setenforce 0 s 阅读全文

posted @ 2021-09-28 17:30 三年三班王小朋 阅读(137) 评论(0) 推荐(0)

摘要:参数修改的方式 1.修改配置文件 在配置文件data目录下postgresql.conf 中直接修改,修改前记得备份一下原文件。修改完成之后,记得重启数据库哦。 2.命令行的修改方式 ALTER SYSTEM SET configuration_parameter { TO | = } { valu 阅读全文

posted @ 2021-08-19 18:45 三年三班王小朋 阅读(1269) 评论(0) 推荐(0)

摘要:1.ASCII 2 2.CHR. 2 3.CONCAT. 2 4.INITCAP. 2 5.INSTR(C1,C2,I,J) 3 6.LENGTH *. 3 7.LOWER. 3 8.UPPER. 3 9.RPAD和LPAD.. 3 10.LTRIM和RTRIM *. 4 11.SUBSTR(str 阅读全文

posted @ 2021-07-27 11:14 三年三班王小朋 阅读(63) 评论(0) 推荐(0)

摘要:一、硬件资源配置(虚拟机) CentOS7@VMware® Workstation 10 Pro,分配资源:CPU:2颗,内存:4GB,硬盘空间:20GB+30GB 二、软件环境配置 软件上传 xshell5linuxx64_12201_database.zip 上传文件:cd 服务器某个目录 lc 阅读全文

posted @ 2021-05-07 14:16 三年三班王小朋 阅读(843) 评论(0) 推荐(0)

摘要:升级MySQL数据库 升级MySQL数据库可以通过多种方式进行,具体取决于你当前的MySQL版本、目标版本以及你的系统环境。以下是一个通用的升级指南,包括了主要步骤和注意事项: 准备工作备份数据:在进行任何升级之前,最重要的是对现有数据库进行完整备份。可以使用mysqldump工具来导出所有数据库: 阅读全文

posted @ 2021-05-05 11:05 三年三班王小朋 阅读(99) 评论(0) 推荐(0)

摘要:mysql二进制安装 去mysql官网下载:https://downloads.mysql.com/archives/community/ 安装前环境检查 centos7默认安装数据库是mariadb查看是否存在 mariadb,mysql,如果存在就删除掉 rpm -qa | grep maria 阅读全文

posted @ 2021-04-27 22:08 三年三班王小朋 阅读(92) 评论(0) 推荐(0)

摘要:一、原理 主从复制架构图:主从复制原理: Mysql 中有一种日志叫做 bin 日志(二进制日志)。这个日志会记录下所有修改了数据库的SQL 语句(insert,update,delete,create/alter/drop table, grant 等等)。主从复制的原理其实就是把主服务器上的 b 阅读全文

posted @ 2021-04-19 23:20 三年三班王小朋 阅读(118) 评论(0) 推荐(0)

摘要:mysql8.0事务学习 1、基本概念 事务(Transaction)是访问和更新数据库的程序执行单元;是一个最小的不可分割的工作单元,能保证一个业务的完整性;事务中可能包含一个或多个sql语句,这些语句要么都执行,要么都不执行。事务只和DML语句有关,或者说只有DML语句才有事务,如果业务逻辑不同 阅读全文

posted @ 2021-04-17 09:13 三年三班王小朋 阅读(308) 评论(0) 推荐(0)

摘要:MySQL中的用户和权限的操作命令 一、CREATE创建用户 格式:CREATE USER '用户名'@'客户端地址' IDENTIFIED BY '密码'; 示例: mysql> CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';mysql> 阅读全文

posted @ 2021-04-15 11:37 三年三班王小朋 阅读(339) 评论(0) 推荐(0)

摘要:mysql centos7上安装有3中方法 1yum安装 2rpm安装 3编译安装 方法一 rpm安装 1、查找以前是否安装有mysql,使用下面命令:rpm –qa | grep -i mysql 如果显示有如下包则说明已安装mysql 2、先去mysql官网下载mysql tar包 或者其他国内 阅读全文

posted @ 2021-03-21 18:45 三年三班王小朋 阅读(133) 评论(0) 推荐(0)

1