Welcome 微信登录

首页 / 数据库 / MySQL

Oracle级联操作

Oracle级联操作

Oracle的级联操作是为了处理,在删除主表数据时,从表外键数据该怎么处理,有如下三种情况:1、SET NULL:此关键字用于表示当删除主表中被引用列的数据时,将子表中相应引用列的值设置为NULL值。这种情况要求子表中的引用列支持NULL值。2、CASCADE:此关键字用于表示当删除主表中被引用列的数据时,级联删除子表中相应的数据行。3、NO ACTION:约束后面省略ON DELETE的情况,此关键字用于表示当删除主表中被引用列的数据时,如果子表的引用列...
Oracle access MySql via unixODBC by DBLINK

Oracle access MySql via unixODBC by DBLINK

原来公司的同事询问了一个问题:我问一下Oracle连接远程mysql的方法 我之前用hsodbc 但是不能显示不同属性的字段 oracle好像也没for mysql的透明网关 请问有什么方法能远程获取mysql的数据? 我oracle专门做分析的 会调用mysql的数据 所以就要获取mysql的数据 又不想做同步------------、介个你懂吗对MySql了解仅限于通用的SQL语句,其他完全不懂;但是我知道至少有超过2中以上的办法来实现这个需求。他这里...
Oracle收集统计信息导致索引被监控

Oracle收集统计信息导致索引被监控

对于索引的调整,我们可以通过Oracle提供的索引监控特性来跟踪索引是否被使用。尽管该特性并未提供索引使用的频度,但仍不失为我们参考的方式之一。然而,最近在Oracle 10.2.0.3中发现收集统计信息时导致索引也被监控,而不是用于sql查询引发的索引监控。如此这般,索引监控岂不是鸡肋?1、基于Oracle 10g 收集统计信息索引被监控情形scott@CNMMBO> select * from v$version where rownum<...
Oracle数据库之PL/SQL的”适配”新生

Oracle数据库之PL/SQL的”适配”新生

两天真是有够郁闷的,原因无他,32位的PL/SQL在64的机子上无法连接64位的Oracle数据库。本来笔者已经放弃使用PL/SQL的,而是选择使用Oracle 的SQL Developer。可是老实说使用过PL/SQL之后真心不习惯用其他工具,而且Oracle应用开发基本都是使用PL/SQL的这真是让我坐立难安啊。其实。PL/SQL如何连接64为的Oracle数据库网上已经给出答案了,但是起初自己按照其方法如何都不成功,真心流泪啊,也就尝试着用了两天其他...
Oracle 高水位线详解

Oracle 高水位线详解

一、什么是水线(High Water Mark)?所有的Oracle段(segments,在此,为了理解方便,建议把segment作为表的一个同义词) 都有一个在段内容纳数据的上限,我们把这个上限称为"high water mark"或HWM。这个HWM是一个标记,用来说明已经有多少没有使用的数据块分配给这个segment。HWM通常增长的幅度为一次5个数据块,原则上HWM只会增大,不会缩小,即使将表中的数据全部删除,HWM还是为原值,由于这个特点,使HW...
Oracle存储汉字字段长度

Oracle存储汉字字段长度

我们Oracle系统当中如果备注字段要输入200个汉字,则该字段要么设置成varchar2(600);或者nvarchar2(200).下面提供参考,针对Oracle设置备注字段保存汉字长度问题。总结:1. Varchar2的字段,保存汉字量是长度/3, 即 varchar2 (30) 的字段,必能保存10个汉字。2. nvarchar2的字段,保存汉字是1:1的,即 nvarchar2 (30) 的字段,必能保存30个汉字。Create tablec...
MySQL数据库备份之逻辑备份和物理备份概述

MySQL数据库备份之逻辑备份和物理备份概述

一. 前言逻辑备份和物理备份各有优劣,一般来说,物理备份恢复速度比较快,占用空间比较大,逻辑备份速度比较慢,占用空间比较小。逻辑备份的恢复成本高。二. 逻辑备份逻辑备份是备份sql语句,在恢复的时候执行备份的sql语句实现数据库数据的重现。1)mysqldumpmysqldump是采用SQL级别的备份机制,他将数据表导成SQL脚本文件,是最常用的逻辑备份方法。三. 物理备份物理备份就是备份数据文件了,比较形象点就是cp下数据文件,但真正备份的时候自然不是的...
Red Hat Linux下安装Oracle 10g中先决条件检测中遇到的问题

Red Hat Linux下安装Oracle 10g中先决条件检测中遇到的问题

在Red Hat Linux下安装Oracle 10g中先决条件检测中遇到的问题是:1.警告:内存的交换空间不够,有提示需要到少m,已经有多少m。参照以下办法:(增加交换分区)1)增加2G的交换分区[root@localhost ~]#mkdir /root/swap2)添加交换文件并设置其大小为2G,使用如下命令[root@localhost ~]# dd if=/dev/zero of=/root/swap/swap bs=1024 count=204...
<< 651 652 653 654 655 656 657 658 659 660 >>