一、基本用法20个月换算成1年8个月,selecttrunc(20/12)||‘年‘||mod(20,12)||‘个月‘fromdual二、深入用法要结合months_between函数,结果为1年11个月selecttrunc((months_between(to_date(‘2012-09-12‘,‘yyyy-mm-dd‘),to_date(‘2010-10-12‘,‘yyyy-mm-dd‘)))/12)||‘年‘||mod(mon..
分类:
数据库 时间:
2015-02-03 19:47:25
阅读次数:
222
Mysql的备份有很多种方式,最常用的应该是mysqldump了,将数据库导出一个sql文件,还原的时候sourcedb.sql就欢快的执行了。小伙伴愉快的布上一个shell脚本,配上cron,幸福的看着每天备份文件的生成,倍感安全。假如一个mysql超过了10G呢?请相信我,导出的时间需要好几个小时..
分类:
数据库 时间:
2015-02-03 19:45:36
阅读次数:
211
主要是看你想做DBA还是开发?证书是肯定要拿的,就像有了驾驶证才能开车一样。其次,有老师带你入门。进入行业会很快的,不然很难进入行业角色。如果有认识的朋友带最好,没有的话,参加培训也是一个不错的选择。选择一家拥有真正培训技术的机构最好,当然我们中心肯定是以技术..
分类:
数据库 时间:
2015-02-03 19:45:06
阅读次数:
165
一、测试环境系统:Centos6.2数据库:mysqlVer14.14Distrib5.5.18,forLinux(x86_64)usingreadline5.1percona工具:percona-toolkit-2.2.12测试数据库大小:tx_ljxz_71--16G、t_log_item--3G二、在线修改表结构的过程mysql在线修改表结构1按照原始表(original_table)的表结构..
分类:
数据库 时间:
2015-02-03 19:41:49
阅读次数:
605
DECODE函数的可以根据用户给定的判定条件给定想要的结果语法:DECODE(expr,{search,result,}….,default)这里给的search,result可以是多个,而括号里所有元素的组合最多是255个.今天在写一个语句的时候有一个简单的想法,就是遇到数值的进行自动换算,遇到字符返回原值selectnam..
分类:
数据库 时间:
2015-02-03 19:42:34
阅读次数:
224
oracle11g卸载出错 无法删除文件,文件正在使用中...
分类:
数据库 时间:
2015-02-03 19:37:55
阅读次数:
167
分布式文件系统的发展很快,在Oracle中,LOB(Large Object,大型对象)类型的字段现在虽然用的没有以前那么多了。但是在一些特殊的场合,需要用它保存一些数据量非常大的业务领域(如图象、档案等),还是有不少的市场。
LOB类型分为BLOB和CLOB两种:BLOB即二进制大型对象(BinaryLarge Object),适用于存贮非文本的字节流数据(如程序、图象、影音等)。而CLO...
分类:
数据库 时间:
2015-02-03 19:38:29
阅读次数:
206
整体情况
CLOB字段在实际工作中,还是有很多的应用场景;但是BLOB字段在现在的大型系统中,作用越来越不尽如人意。
因为数据库资源,在大型系统中,升级成本是最高的;而BLOB字段中大量的数据,会给数据库造成严重的IO问题。如果我们购买几百万的小型机,就是为了存放几张普通图片,估计会被人把牙齿笑掉;虽然数据库有良好的认证系统,但是不代表用文件系统不能实现。
因此,如果是老的系统,如果我们不打...
分类:
数据库 时间:
2015-02-03 19:38:37
阅读次数:
169
用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天100万访问量,数据库服务器就需要创建100万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器连接数溢出,并且用户的使用也会很慢,影响用户体验;
对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。
数据库连接池针对这些问题创建出来。数据库连接池负责...
分类:
数据库 时间:
2015-02-03 19:37:32
阅读次数:
201
C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。C3P0数据源在项目开发中使用得比较多。
1、c3p0与dbcp区别
dbcp没有自动回收空闲连接的功能
c3p0有自动回收空闲连接功能
c3p0支持更加多的数据库连接池选项。
2、导入相关jar包
c3p0-0.9...
分类:
数据库 时间:
2015-02-03 19:37:27
阅读次数:
156
数据库事务(Database Transaction)
,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久...
分类:
数据库 时间:
2015-02-03 19:35:48
阅读次数:
186
oracle11g 远程登录数据库...
分类:
数据库 时间:
2015-02-03 19:36:17
阅读次数:
211
最近在尝试flex的远程访问服务数据(RAS)功能,主要是为了学习操作数据库,这样子,也许下次做网站或软件,也许我就能自己写后台了哈
谁知我还没开始熟悉,就掉进乱码的坑里(出师未捷身先死(┬_┬)),我确认已经把表的默认字符集为utf8并且通过UTF-8编码发送查询,
但还是无济于事。后来终于发现问题是出现在connection上,在发送数据库命令前执行一下下面这句:
SET...
分类:
数据库 时间:
2015-02-03 19:32:17
阅读次数:
167
SQL语言分为三种:
DML: Data Manipulation Language 数据操纵语言
DDL: Data Definition Language 数据定义语言
DCL: Data Control Language 数据控制语言
select * (表示查询表中所有的列 ) from employees;
select employee_id , last_name...
分类:
数据库 时间:
2015-02-03 19:30:34
阅读次数:
217
向表中插入一条数据
create table emp1
as
select employee_id , last_name , hire_date , salary from employees
where 1 = 2
需要注意的是,插入的数据,必须和表中数据种类,一一对应
insert into emp1
values(1001,'abc',to_date('1998-12-11',...
分类:
数据库 时间:
2015-02-03 19:30:58
阅读次数:
233
在用C++对MongoDB执行update操作的时候,如果设置了upsert参数为true,则会自动插入不存在的数据。在高并发环境下,会导致数据重复。解决方法是为查询条件添加unique index, 参考官方文档:http://docs.mongodb.org/manual/core/write-operations-atomicity/http://docs.mongodb.org/manua...
分类:
数据库 时间:
2015-02-03 19:29:23
阅读次数:
159
MySQL在Ubuntu设置自启动的一个故障解决作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs在解决MySQL自启动,执行命令:# chkconfig --list
The program 'chkconfig' is currently not installed. You can install it by typing:
apt-get ins...
分类:
数据库 时间:
2015-02-03 19:28:36
阅读次数:
181