Welcome 微信登录

首页 / 数据库 / MySQL

数据库连接查询

数据库连接查询

SQL2中的连接查询分类(1)笛卡尔积|交叉连接:无条件连接,结果为两个关系元组数之积[From] <关系名1> CROSS JOIN <关系名2>(2)自然连接:以所有公共属性为基础的等值连接,结果为两个关系模式的并集(删除重复列)[From] <关系名1> NATURAL JOIN <关系名2>(3)内部连接:以条件表达式为连接条件,不保留悬浮元组,保留重复列,有等值连接和不等连接之分[From] <...
Oracle 丢失更新问题的解决方案

Oracle 丢失更新问题的解决方案

丢失更新是数据中一个比较常见的经典问题,在做项目时我们有时可能会没有注意到这个问题,但这个问题相当重要,有时会带来比较严重的结果。下面我们就来讨论下这个丢失更新。一、什么是丢失更新:用一个操作过程来说明:(1) 会话Session1 中的一个事务获取(查询)一行数据,并显示给一个用户User1。(2) 会话Session2 中的另一个事务也获取这一行,但是将数据显示给另一个用户User2。(3) User1 使用应用修改了这一行,让应用更新数据库并提交。会...
Oracle中查询同一个日期字段,格式不同的问题

Oracle中查询同一个日期字段,格式不同的问题

数据库中某日期字段有如下数据,sql语句如下:selectage,money,birthdayfromuserinfo仔细观察,日期字段有两种格式的内容,一种带时间的,一种不带时间的,在项目中很可能是由于需求变动导致格式调整引起,假如我们只想查询带有时间的这种数据如何来处理,真实想通过length函数判断长度,发现不能达到目的,不管那种内容返回的长度相同,于是想到如下解决办法,请看SQL。selectage,money,birthday,substr(to...
SQLite查看数据库中所有表和显示表结构的方法

SQLite查看数据库中所有表和显示表结构的方法

SQLite查看数据库中所有表和显示表结构的方法:列出该数据库中的所有表(mysql的show tables),可:.table显示表的结构(mysql的desc tablename):select * from sqlite_master where type="table";Oracle中查询同一个日期字段,格式不同的问题Oracle数据库同步技术相关资讯 sqlite Ubuntu 16.04 安装可视化数据库浏 (05月20日)iOS 数据库比...
Oracle数据库同步技术

Oracle数据库同步技术

基于Oracle数据库的数据同步技术大体上可分为两类:Oracle自己提供的数据同步技术和第三方厂商提供的数据同步技术。Oracle自己的同步技术有DataGuard,Streams,Advanced Replication和今年刚收购的一款叫做GoldenGate的数据同步软件。第三方厂商的数据同步技术有Quest公司的SharePlex和DSG的RealSync。下面对这些技术逐一进行介绍。一、DataGuard数据同步技术DataGuard是Orac...
怎么让两台服务器MySQL数据库同步

怎么让两台服务器MySQL数据库同步

两台服务器,分别安装好Mysql,都安装在 /usr/local/mysql 目录下(安装步骤省略,请参考相关文档),两台服务器的IP分别是192.168.0.1和192.168.0.2,我们把192.168.0.1作为master数据库,把192.168.0.2作为slave服务器,我们采用单向同步的方式,就是master的数据是主的数据,然后slave主动去master哪儿同步数据回来。两台服务器的配置一样,我们把关键的配置文件拷贝一下,默认的配置文件...
MySQL 数据库双向镜像、循环镜像(复制)

MySQL 数据库双向镜像、循环镜像(复制)

对于双向数据库镜像,就是数据库A的数据变化要镜像到数据库B中,同时数据库B里的修改也要同时复制到数据库A里。 对于循环数据库镜像,就是多个数据库A、B、C、D等,对其中任一个数据库的修改,都要同时镜像到其它的数据库里。 应用:同一个Zen Cart网店的数据库和程序,可以放置在不同的主机上,在任一台主机上新增的订单、客户资料,都会同时加入其它的主机数据库里。 要实现双向或循环数据库镜像,首先要解决的就是防止数据库中自动递增(AUTO_INCRE...
MySQL主从服务器的原理和设置

MySQL主从服务器的原理和设置

一 主从配置的原理 mysql的Replication是一个异步的复制过程,从一个mysql instance(Master)复制到另一个mysql instance(Slave), 在master与slave之间的整个复制过程主要由三个线程完成,分别为Master端得IO线程和Slave端得IO线程和Sql线程。整 个过程如下: 1 Slave上的IO线程连接上Master,并请求从指定日志的指定位置之后的日志内容 2 Master收到来自Slav...
使用MySQL Migration Toolkit快速将Oracle数据导入MySQL

使用MySQL Migration Toolkit快速将Oracle数据导入MySQL

近来笔者有项目需要将原有的Oracle数据库中的数据导入到MySQL中,经过试用发现MySQL GUI Tools中的MySQL Migration Toolkit可以非常方便快捷的将Oracle数据导到MySQL中,特别是对CLOB、BLOB类型的数据也有非常好的支持。下面笔者来介绍一下MySQL Migration Toolkit的使用,该软件可以在http://dev.mysql.com/downloads/gui-tools/5.0.html处下载...
CentOS下利用mysql-mmm实现MySQL高可用

CentOS下利用mysql-mmm实现MySQL高可用

一、MMM简介:MMM即Master-Master Replication Manager for MySQL(mysql主主复制管理器)关于mysql主主复制配置的监控、故障转移和管理的一套可伸缩的脚本套件(在任何时候只有一个节点可以被写入),这个套件也能对居于标准的主从配置的任意数量的从服务器进行读负载均衡,所以你可以用它来在一组居于复制的服务器启动虚拟ip,除此之外,它还有实现数据备份、节点之间重新同步功能的脚本。MySQL本身没有提供replica...
VMware下Linux的MySQL安装和升级

VMware下Linux的MySQL安装和升级

Linux下mysql的安装方法有三种1、yum/rpm 2、源码安装 3、二进制安装第一种安装方式就不说了 这里所说的升级主要是二进制安装的升级方式,十分的简单!操作平台CentOS 5.5免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com一、yum/rpm 方式的安装首先寻找可以安装的包(镜像站可以提供的,这里采用的是上海交通大学的linux镜像站)[root@localhost ~]#...
MySQL同时执行多条SQL语句解决办法

MySQL同时执行多条SQL语句解决办法

做一个数据库初始化工具的时候发现了这个问题,就是在一个Statement中执行一条SQL语句的时候可以正确执行,如果同时执行多条,就会报SQL语法错误,伤透了脑筋。经过网上查找,发现有两种解决办法:1、最简单的办法,在MySQL的连接字符串中设置allowMultiQueries参数置为true。2、在程序中对SQL语句以分号拆分成多条SQL语句,然后使用Statement的addBatch方法,最后executeBatch就行。结论:第一种方式最简单。希...
<< 441 442 443 444 445 446 447 448 449 450 >>