为什么要使用联结?
如果数据存储在多个表中,怎样使用单条SELECT语句检索出数据?答案就是使用联结。简单地说,可以联结多个表返回一组输出,联结在运行时关联表中正确的行。
1.创建联结
SELECT vend_name,prod_name,prod_price from vendors,products WHERE vendors.vend_id=products.vend_id ORD...
分类:
数据库 时间:
2016-05-07 07:28:16
阅读次数:
266
1 配置信息
$config = array(
'db' => array(
'host' => '127.0.0.1',
'user' => 'root',
'pass' => '',
'db' => 'test_db',
'dns' => 'mysql:dbname=test_db;host=127.0.0.1;charset=utf8'
)
)...
分类:
数据库 时间:
2016-05-07 07:16:42
阅读次数:
244
MyBatis Generator是一个非常方便的代码生成工具,它能够根据表结构生成CRUD代码,可以满足大部分需求。但是唯一让人不爽的是,生成的代码中的数据库查询没有分页功能。本文介绍如何让MyBatis Generator生成的代码具有分页功能。MyBatis Generator结合Maven的配置和使用在实现分页之前,首先简单介绍MyBatis Generator如何使用。MyBatis Ge...
分类:
数据库 时间:
2016-05-07 07:13:48
阅读次数:
313
客户的一个测试环境,主机异常断电,启动后发现undo文件损坏,无法启动,在open阶段报错如下:
Errors in file /u01/app/oracle/diag/rdbms/cdrdb/CDRDB/trace/CDRDB_ora_4109.trc:
ORA-01122: database file 3 failed verification check
ORA-01110: data...
分类:
数据库 时间:
2016-05-07 07:13:20
阅读次数:
266
MongoDB Node.js驱动程序是被官方所支持的原生Node.js驱动程序,他是至今为止最好的实现, 并且得到了MongoDB官方的支持。MongoDB团队已经采用MongoDB Node.js驱动程序作为标准方法。npm install mongodb@1.4.3 // MongoDB Node.js驱动程序
npm install mongoose@3.8.8 //mongo...
分类:
数据库 时间:
2016-05-07 07:10:19
阅读次数:
342
在我们理解了隐藏在时间复杂度和排序后面的思想之后,我必须再谈谈3种数据结构了。它们极其重要,因为它们是现代数据库的基石。我也会顺便介绍下索引的概念。
数组
二维数组是最简单的数据结构,一张数据库表就可以看做一个二维数组,例如:
二维数组就是一个既有行又有列的表:
一行就表示一个主题(记录)
一列就是描述主题(记录)的一个特性
每一列存储同一个类型的数据(integer, string...
分类:
数据库 时间:
2016-05-07 07:11:06
阅读次数:
212
在编写聚合函数时,对每一行都会重复调用指定同一函数,如果要处理的数据是累加的,那么如果不在每次调用之间共享内存空间,而是不停的申请释放新的内存,那么速度会变得很慢,所以在这时共享内存是十分有用的:
我们只要在 fn_mcxt 这个 MemoryContext 下申请内存,就可以让它保持在整个聚合的过程中,申请到的内存块指针,可以存放到 fn_extra 中,也可以作为返回值和入参传递在每次调用间,最后使用 FINALFUNC 制定的函数进行最终处理。...
分类:
数据库 时间:
2016-05-07 07:08:08
阅读次数:
308
在html5中,可以像访问本地文件那样轻松的对内置数据库进行直接访问。
html5中内置了两种数据库,一种为SQLLite,另一种为indexedDB。在js中使用SQLLite数据库的步骤:1.创建访问数据库的对象 var db = openDatabase("myDB","1.0","test db",1024*100);说明:
1. 该方法返回的是创建的数据库的对象,如果该数据...
分类:
数据库 时间:
2016-05-07 07:08:33
阅读次数:
276
DAO(Data Access Object)数据访问对象是一个数据访问接口,处理业务逻辑与数据库资源之间的关系。
DAO由两部分组成:
1.Data Access:数据访问,实现数据访问与业务逻辑的分离。
2.Action Domain Object:领域对象,业务数据对象的封装。...
分类:
数据库 时间:
2016-05-07 07:06:57
阅读次数:
274
安装环境操作系统 :CentOS 6.5
数据库版本:MySQL 5.6.27
主机A:192.168.1.1 (Master)
主机B:192.168.1.2 (Slave)这里强调的数据库的版本,是因为MySQL在5.6之前和之后的安装方式是不一样的。
本人在进行配置的时候,也遇到了这个坑,这里提前说明,希望大家不要采坑。注:这里有一篇CentOS安装MySQL的文章,在这里引出,过程亲测,...
分类:
数据库 时间:
2016-05-07 07:04:25
阅读次数:
327
大家应该知道InnoDB单列索引长度不能超过767bytes,联合索引还有一个限制是长度不能超过3072。
mysql> CREATE TABLE `tb` ( -> `a` varchar(255) DEFAULT NULL, -> `b` varchar(255) DEFAULT NULL, -> `c` varchar(255) DEFAULT...
分类:
数据库 时间:
2016-05-07 07:01:04
阅读次数:
246
一.什么是dao
二.dao模式实现
三.dao优化...
分类:
数据库 时间:
2016-05-07 06:57:52
阅读次数:
289
MySQL Cluster是MySQL适合于分布式计算环境的高实用、高冗余版本。它采用了NDB Cluster存储引擎,允许在1个Cluster中运行多个MySQL服务器。
MySQL Cluster是一种技术,该技术允许在无共享的系统中部署“内存中”数据库的Cluster。通过无共享体系结构,系统能够使用廉价的硬件,而且对软硬件无特殊要求。此外,由于每个组件有自己的内存和磁盘,不存在单点故障。...
分类:
数据库 时间:
2016-05-07 06:54:30
阅读次数:
163
转自http://www.iteye.com/topic/281611 1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证 ...
分类:
数据库 时间:
2016-05-07 06:33:30
阅读次数:
245
#!/bin/sh
#author:taokey
#date:2016-05-06
#chkconfig:3458515
#description:Redisisapersistentkey-valuedatabase
#processname:redis-server
#config:/etc/redis/6379.conf
#config:/var/redis
#pidfile:/var/redis/run/redis_6379.pid
#Sourcenetworkingconfiguration.
./..
分类:
数据库 时间:
2016-05-07 01:20:39
阅读次数:
203
#!/bin/sh
#author:taokey
#date:2016-05-06
#chkconfig:3458515
#description:Redisisapersistentkey-valuedatabase
#processname:redis-server
#config:/etc/redis/6379.conf
#config:/var/redis
#pidfile:/var/redis/run/redis_6379.pid
#Sourcenetworkingconfiguration.
./..
分类:
数据库 时间:
2016-05-07 01:19:48
阅读次数:
184
***************************@loyu*******************************************************双网卡创建bond虚拟网卡实验*************************cat>/etc/sysconfig/network-scripts/ifcfg-bond0<<EofDEVICE=bond0BOOTPROTO=staticONBOOT=yesIPADDR=172.16.116.60N..
分类:
数据库 时间:
2016-05-07 01:20:42
阅读次数:
217