限制ip访问Oracle数据库的方法步骤

一、概述本文将给大家介绍如何限制某个ip或某个ip段才能访问Oracle数据库 通过sqlnet.ora 通过/etc/hosts.deny和/etc/hosts.allow 通过iptables
二、正式实验本次实验...

2021-01-09

Oracle如何给数据库添加约束过程解析

主键约束(两个特性)
1:主键必须写
2:主键不可重复create table stu01( sid varchar(100), sname varchar2(100) --constraint PK_stu01_sid primary key (sid) ) --添加约束(...

2021-01-09

Oracle报错记录被另外一个用户锁定的解决方案

原因当一个用户对数据进行修改时,若没有进行提交或者回滚,Oracle不允许其他用户修改该条数据,在这种情况下修改,就会出现:“记录被另外一个用户锁定”错误。解决查询用户、数据库...

2021-01-09

Oracle使用游标进行分批次更新数据的6种方式及速度比对

1.情景展示
  一共有22w条数据, 需要将A表的主键更新至B表的指定字段,如何快速完成更新?2.解决方案  声明:  解决方案不只一种,该文章只介绍快速游标法及代码实现;  两张...

2021-01-09

Oracle终极彻底卸载的完整步骤

一、停止使用Oracle的服务停用oracle服务,进入计算机管理,在服务中,找到oracle开头的所有服务,右击选择停止。二、打开Universal Installer工具运行卸载Oracle数据库程序(1)、一般...

2021-01-09

Navicat for oracle创建数据库的方法

前言其实在Oracle中的概念并不是创建数据库,而是创建一个表空间,然后再创建一个用户,设置该用户的默认表空间为我们新创建的表空间,这些操作之后,便和你之前用过的mysql数据库创...

2021-01-09

CMD操作oracle数据导库过程图解

1.cmd窗口下,登陆管理员用户:sqlplus sys/1 as sysdba2.创建新用户并为用户授权:  (1)创建用户---Create the usercreate user Helq3_Proidentified by "1"default tablespace M...

2021-01-09

Oracle如何设置表空间数据文件大小

Oracle数据文件默认大小上限是32G,如果要数据文件大于32G,需要在数据库创建之初就设置好。
表空间数据文件容量与DB_BLOCK_SIZE有关,在初始建库时,DB_BLOCK_SIZE要根据实际需要,...

2021-01-09

oracle调试存储过程的过程详解

oracle如果存储过程比较复杂,我们要定位到错误就比较困难,那么可以存储过程的调试功能先按简单的存储过程做个例子,就是上次做的存储过程(proc_test)1、先在数据库的procedures文...

2021-01-09

Oracle数据库的实例/表空间/用户/表之间关系简单讲解

完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例。
1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等);
2) Oracle数据库实例则是一组Orac...

2021-01-09

Oracle用户自定义异常实现过程解析

注意:普通的查询语句不会出现异常,只有使用into对变量进行赋值的时候才会发生异常--系统变量: notfound --> if sql%notfund then 如果这个表达式为真,则 (增删改)出错--,先自定...

2021-01-09

Centos下Oracle11gR2安装教程与自动化配置脚本的方法

系统环境准备开发组件与依赖库安装安装centos时选择Server with GUI,右面的可以不勾选,后面统一来装配置本地yum源以上包如果缺乏可配置本地yum源进行安装sudo mount /dev/cdr...

2021-01-09

Oracle 遍历游标的四种方式汇总(for、fetch、while、BULK COLLECT)

1.情景展示  Oracle 遍历游标的四种方式(for、fetch、while、bulk collect+forall)2.问题分析  我们可以把游标想象成一张表,想要遍历游标,就要取到游标的每行数据,所以问题...

2021-01-09

oracle锁表该如何解决

废话不多说 上语句:查询锁表语句:select object_name,machine,s.sid,s.serial# from v$locked_object l,dba_objects o ,v$session s where l.object_id = o.object_id and...

2021-01-09

ORACLE数据库中Rownum用法详解

ORACLE 中ROWNUM用法总结!
对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(<、<=、!=),并非说用>,& gt;=,=,between..and 时会提示SQL语...

2021-01-09

Oracle如何使用PL/SQL调试存储过程

调试过程对找到一个存过的bug或错误是非常重要的,Oracle作为一款强大的商业数据库,其上面的存过少则10几行,多则上千行,免不了bug的存在,存过上千行的话,找bug也很费力,通过调试可...

2021-01-09

oracle 日期操作语句总结

1.查询当前年、月、周相关时间1.1.查询当前年份SELECT TO_CHAR(SYSDATE,'YYYY') AS YEAR FROM DUAL--查询当前年份SELECT TO_CHAR(SYSDATE,'YYY') AS YEAR FROM DUAL--查询...

2021-01-09

Oracle和MySQL的数据导入为何差别这么大

经常会有一些朋友咨询我一些数据库的问题,我注意到一个很有意思的现象,凡是数据导入的问题,基本上都是Oracle类的,MySQL类的问题脑子里想了下竟然一次都没有。我禁不住开始思考...

2021-01-09

通过实例了解Oracle序列Sequence使用方法

序列序列(Sequence)是用来生成连续的整数数据的对象。序列常常用来作为主键中增长列,
序列中的可以升序生成,也可以降序生成。创建序列的语法是:
语法结构:创建序列CREATE SEQUE...

2021-01-09

解决pl/sql developer中数据库插入数据乱码问题(SSM项目开发)

最近学习SSM项目开发,用到oracle数据库,使用管理软件PL/sql developer往数据库表中插入数据时记录乱码。结果如下:可以看到中文数据都乱码成了???????问号,看了网上各位大佬的解决办法,...

2021-01-09

Oracle表字段有Oracle关键字出现异常解决方案

一、问题由来现在进行项目改造,数据库需要迁移,由原来的使用GBase数据库改为使用Oracle数据库,今天测试人员在测试时后台报了一个异常。把SQL语句单独复制出来进行查询,还是报错...

2021-01-09

Redis整合SpringBoot的RedisTemplate实现类(实例详解)

Redis整合SpringBoot》》RedisService 接口package com.tuan.common.base.redis;import java.util.List;import java.util.Map;import java.util.Set;import java.util.conc...

2021-01-09

Docker环境下升级PostgreSQL的步骤方法详解

前段时间接到了要升级数据库的需求,在公司大佬的指导下搞定了升级的方案,在此记录一下。查阅PostgreSQL 官方文档 可以得知,官方提供了两种方式对数据库进行升级——pg_dumpall...

2021-01-08

postgresql insert into select无法使用并行查询的解决

本文信息基于PG13.1。
从PG9.6开始支持并行查询。PG11开始支持CREATE TABLE … AS、SELECT INTO以及CREATE MATERIALIZED VIEW的并行查询。
先说结论:
换用create table as...

2021-01-08

Redis3.2.11在centos9安装与卸载过程详解

首先更新yum环境yum -y update1、安装gcc环境yum -y install gcc2、首先下载redis安装包cd /home/appswget http://download.redis.io/releases/redis-3.2.11.tar.gz3、解压...

2021-01-08

postgresql安装及配置超详细教程

1. 安装根据业务需求选择版本,官网下载yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpmyum install...

2021-01-08

使用PostgreSQL为表或视图创建备注的操作

1 为表和列创建备注drop table if exists test;create table test( objectid serial not null, num integer not null, constraint pk_test_objectid primary key (object...

2021-01-08

PostgreSQL中的COMMENT用法说明

PostgreSQL附带了一个命令 - COMMENT 。如果想要记录数据库中的内容,这个命令很有用。本文将介绍如何使用此命令。随着数据库的不断发展和数据关系变得越来越复杂,跟踪数据库...

2021-01-08

mysql错误代码之1064的解决方案

sql语句中词和mysql的关键字冲突了,用 `` (tab键上方)将词括起来就好了。原来的sql语句<insert id="insert" parameterType="com.zhangman.manman.entity.User" > insert into...

2021-01-08

MySQL 内存表和临时表的用法详解

内存表:session 1$ mysql -urootroot@(none) 10:05:06>use testDatabase changedroot@test 10:06:06>CREATE TABLE tmp_memory (i INT) ENGINE = MEMORY;Query OK, 0 rows af...

2021-01-08

安装Mysql时可能会遇到的一些疑难杂症

问题一:在安装时候输入 net start mysql 时候报错为:net不是内部或外部命令也不是可运行。解决方法: 环境变量的问题:首先确定C:\Windows\System32下有net.exe。在一下中我的电...

2021-01-08

解决Linux安装mysql 在/etc下没有my.cnf的问题

今天因为想改mysql的端口,结果发现我的/etc/目录下并没有my.cnf这个文件,我就看了下网上有没有解决的方法。看了好多关于Linux下没有my.cnf的博客,都是说将my-medium.cnf 移动...

2021-01-08

Postgresql中LIKE和ILIKE操作符的用法详解

LIKE和ILIKE操作符可以模糊匹配字符串,LIKE是一般用法,ILIKE匹配时则不区分字符串的大小写。它们需要结合通配符使用,下面介绍两种常用的通配符。%:百分号用于匹配字符串序列,可...

2021-01-08

启动PostgreSQL服务器 并用pgAdmin连接操作

如果需要启动PostgreSQL数据库,可进入PostgreSQL的安装目录,在cmd窗口下执行:pg_ctl.exe start -D ..\data 。即可重新启动服务 。执行结果如下图:补充:PostgreSQL - pgAdmin4远...

2021-01-07

PostgreSQL 定义返回表函数的操作

本文我们学习如何在PostgreSQL 开发返回表函数。示例数据表我们使用的示例数据库表为film,如下图所示:示例1第一个函数发挥所有满足条件film表记录,这里使用ilike操作,和like类...

2021-01-07

PostgreSQL 实现查询表字段信息SQL脚本

查询格式:SELECT c.relname 表名称, A.attname AS 字段名称, col_description(A.attrelid,A.attnum) AS 注释, format_type ( A.atttypid, A.atttypmod ) AS 类型, CASE WHE...

2021-01-07

postgreSQL 使用timestamp转成date格式

尝试了以下两种方式,将pg中的timestamp格式转换成date格式:方式一:select to_date( to_char( f.begin_time, 'yyyy-mm-dd' ), 'yyyy-mm-dd' ) from hafd f方式二:select f.begin...

2021-01-07

一次因mongo查询不存在字段引发的事故记录

话说今天的一个小小的查询失误给了我比较深刻的教训,也让我对mongo有了更深刻的理解,下面我们来说说这个事情的原委:我们经常使用阿里云子账号在DMS上查询线上数据库数据,今天也...

2021-01-07

postgresql varchar字段regexp_replace正则替换操作

1.替换目标1).contact字段类型 varchar。2).去掉字段中连续的两个,每个等号后面数字不同,effective_caller_id_name=051066824513,effective_caller_id_number=0510668245132.查...

2021-01-07

关于PostgreSQL错误日志与慢查询日志收集

PostgreSQL错误日志与慢查询日志对于线上系统分析、问题预警、问题排查起到非常重要的作用,在此不做赘述。此文档记录错误日志与慢查询日志的收集、分析与存储展示的方法。一...

2021-01-07

MySQL将select结果执行update的实例教程

一、单表查询—>更新UPDATE table_nameSET field1=new-value1, field2=new-value2[WHERE Clause]二、多表联合查询—>更新UPDATE aINNER JOIN (SELECT yy FROM b) c ON a.id...

2021-01-07

PostgreSQL 正则表达式替换-使用变量方式

###不定期更新把AAAA替换为A-A-A-A-javascriptalert('AAAA'.replace(/([A]{1})/g,"$1-"));()中的内容用变量$1 $2 $n代替PostgreSQLselect regexp_replace('AAAAAAAAAAAAAAA...

2021-01-07

PostgreSQL11修改wal-segsize的操作

修改有风险,谨慎行事。PostgreSQL11以前改变wal-segsize(WAL段大小)必须在编译时通过–with-wal-segsize参数确定,编译后不可更改.#PostgreSQL11之前的版本#数据块按8K划分(-...

2021-01-07

MYSQL慢查询与日志的设置与测试

一、简介
开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。二、参数说明
slow_query_log 慢查询开启状态sl...

2021-01-07

解决postgresql表中的字段名称包含特殊符号的问题

在创建postgresql表的时候,由于字段中包含了"()"这种特殊字符,导致创建表的时候报错。解决方法:给包含特殊字符的字段加上双引号"",再进行创建表即可例如:create table freighttr...

2021-01-07

postgresql 查看当前用户名的实现

查看当前连接的用户名:foo=#select * from current_user;或foo=#select user;查看所有用户名:foo=#\du补充:postgres 用户管理首次安装完成 pg 数据库后,会默认自带一个用户,用户...

2021-01-07

postgresql删除主键的操作

ALTER TABLE tablename DROP CONSTRAINT primaryname。talbename:表示表名primaryname:表示主键名例子:postgres=# \d c_tab; Table "public.c_tab" Column | Type |...

2021-01-07

MySQL为Null会导致5个问题(个个致命)

正式开始之前,我们先来看下 MySQL 服务器的配置和版本号信息,如下图所示:“兵马未动粮草先行”,看完了相关的配置之后,我们先来创建一张测试表和一些测试数据。-- 如果存在 perso...

2021-01-07

PostgresSql 多表关联删除语句的操作

最近用PostgresSql数据库进行多表关联删除的操作,在写sql语句的时候遇到了问题:DELETE s.* FROM student s,classroom c WHERE s.cid = c.id AND s.sid = 1DELETE FROM studen...

2021-01-07

PostgreSQL 逻辑复制 配置操作

#### PostgreSQL Logical Replication (逻辑复制) ####Logical Replication (逻辑复制) 为PostgreSQL自己提供的一种方案,主要是通过一方 发布,一方订阅,来实现彼此共同关注的...

2021-01-06
返回顶部
顶部