数据库
我但行好事莫问前程
失败是成功他mother!失败怕啥,走起继续搞啊....
展开
-
数据库事务隔离级别
数据库事务隔离级别本文系转载,原文地址:http://singo107.iteye.com/blog/1175084数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。√: 可能出现转载 2015-04-03 09:16:13 · 375 阅读 · 0 评论 -
Oracle 分区表
Oracle 分区表-- Oracle 分区表--================== 一、分区表: 随着表的不断增大,对于新纪录的增加、查找、删除等(DML)的维护也更加困难。对于数据库中的超大型表,可通过把它的数据分成若干个小表,从而简化数据库的管理活动。对于每一个简化后的小表,我们称为一个单个的分区。 对于分区的访问,我们不需要使用转载 2014-09-18 16:19:43 · 466 阅读 · 0 评论 -
Oracle字符串连接的方法
Oracle字符串连接的方法和其他数据库系统类似,Oracle字符串连接使用“||”进行字符串拼接,其使用方式和MSSQLServer中的加号“+”一样。比如执行下面的SQL语句:SELECT '工号为'||FNumber||'的员工姓名为'||FName FROM T_EmployeeWHERE FName IS NOT NULL除了“||”,Or转载 2014-05-29 14:19:47 · 1126 阅读 · 0 评论 -
oracle index学习总结
oracle index学习总结Oracle oracle index 1.index需要储存空间和I/O操作。2.index的目的是加快select的速度的。3.insert,update,delete数据oracle会同时对索引进行相应的调整,因此会增加一定的消耗。4.使用index一定能加快select速度吗?不是的,数据少和巨大时index会转载 2014-06-25 16:00:43 · 569 阅读 · 0 评论 -
oracle中 connect by prior 递归算法
http://blog.163.com/xxciof/blog/static/7978132720095193113752/ oracle中 connect by prior 递归算法 Oracle中start with...connect by prior子句用法 connect by 是结构化查询中用到的,其基本语法是: select ... from tablename转载 2014-05-14 11:24:41 · 466 阅读 · 0 评论 -
DOS命令下使用sqlite3 命令中文乱码的解决办法
DOS命令下使用sqlite3 命令中文乱码的解决办法 转载▼1、退出dos 或者重新开启在CMD窗口,输下:chcp 65001 然后回车确定 注意 65001 是Unicode (UTF-8) 65001 的编码设置,Chinese Simplified (GB2312) 的设置为936 ,可以从EditPlus 工具的菜单【文档】--》【文档类型】查看转载 2014-04-24 10:30:31 · 559 阅读 · 0 评论 -
PL/SQL Developer常用配置(推荐)
PL/SQL Developer常用配置(推荐) PL/SQL Developer常用配置(推荐)摘取几个对我有用的,会不间断增加。格式化SQL语句在使用 PL/SQL Developer的SQL Window时,有时候输入的SQL语句太长或太乱,希望能用比较通用的写法格式话一下,这样看起来会好看些,也好分析;使用方法:选中需要格式化的转载 2014-05-15 10:54:32 · 642 阅读 · 0 评论 -
sql 时间转换格式 convert(varchar(10),字段名,转换格式) convert(varchar(10),字段名,转换格式)
sql 时间转换格式 convert(varchar(10),字段名,转换格式)convert(varchar(10),字段名,转换格式)CONVERT(nvarchar(10),count_time,121)CONVERT为日期转换函数,一般就是在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varcha转载 2014-05-09 13:32:48 · 889 阅读 · 0 评论 -
sql与oracle中有关case和decode的用法(行转列)及比较
sql与oracle中有关case和decode的用法(行转列)及比较引: 为了举例说明,这里创建了一张成绩表,如下图所示: 比较: 1、sql中,这两个函数我们仅能使用case,代码及结果如下: select name, case Subject when '语文' then原创 2014-04-08 16:11:29 · 847 阅读 · 0 评论 -
hibernate使用hql和sql查询总记录数和注意事项
hibernate使用hql和sql查询总记录数和注意事项使用sql进行查询 String sql = "select count(*) from student"; Query query = session.createSQLQuery(sql); List list = query.list(); int转载 2014-04-03 10:42:12 · 9208 阅读 · 0 评论 -
oracle 数值型函数,字符型函数,日期函数,转换函数,to_char,自动类型转换,日期类型转换
oracle 数值型函数,字符型函数,日期函数,转换函数,to_char,自动类型转换,日期类型转换数值型函数 abs:求绝对值函数,如:abs(−5) 5 sqrt:求平方根函数,如:sqrt(2) 1.41421356 power:求幂函数,如:power(2,3) 8 cos:求余弦三角函数,如:cos(3.14159) −1 mod:求除法余数,转载 2014-01-16 14:09:06 · 760 阅读 · 0 评论 -
PL/SQL Developer 显示中文乱码问题
PL/SQL Developer 显示中文乱码问题 PL/SQL Developer 显示中文乱码问题简单版本:首先,通过 select userenv('language') from dual;查询oracle服务器端的编码, 如为: AMERICAN_AMERICA.US7ASCII 显示什么编码 就设置什么编码 在我们的客户端需要和服务器端的原创 2013-11-18 21:06:15 · 1317 阅读 · 0 评论 -
PLSQL连接Oracle中文显示乱码
PLSQL连接Oracle中文显示乱码使用PL/SQL连接数据库的时候,显示窗口编码不匹配的窗口,可以忽略这个窗口,不过有些信息会显示乱码 1、查看数据库编码select * from v$nls_parameters显示NLS_LANGUAGE转载 2013-11-18 21:01:52 · 1894 阅读 · 0 评论 -
oracle分区表的建立方法(包含已经存在的表要分区)
oracle分区表的建立方法(包含已经存在的表要分区) Oracle提供了分区技术以支持VLDB(Very Large DataBase)。分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。分区完全对应用透明。Oracle的分区表可以包括多个分区,每个分区都是一个独立的段(SEGMENT),可以存放到不同的表空间中。查询时可以通过查询转载 2014-09-18 17:08:36 · 532 阅读 · 0 评论 -
ORA-12519: TNS:no appropriate service handler found 解决
ORA-12519: TNS:no appropriate service handler found 解决有时候连得上数据库,有时候又连不上.可能是数据库上当前的连接数目已经超过了它能够处理的最大值.select count(*) from v$process --当前的连接数select value from v$parameter where name = '转载 2014-08-11 10:46:42 · 538 阅读 · 0 评论 -
mysql 定时任务编写分类
mysql 定时任务编写分类: mysql 2013-03-02 11:22 1156人阅读 评论(0) 收藏 举报要使定时起作用 MySQL的常量GLOBAL event_scheduler必须为on或者是1 -- 查看是否开启定时器SHOW VARIABLES LIKE '%sche%'; -- 开启定时器 0:off 1:onSET GLOBAL event_scheduler = 1;转载 2015-03-12 16:39:39 · 524 阅读 · 0 评论 -
Oracle SQLServer MySQL查看当前所有数据库表名及其他信息
Oracle SQLServer MySQL查看当前所有数据库表名及其他信息环境:Oracle 11g + SQLServer 2008 R2 + MySQL 5.1Oracle:1. 查看当前库的所有数据表select * from all_tables; select table_name from all_tables; selec转载 2015-03-26 17:26:43 · 568 阅读 · 0 评论 -
对于针对字符串位置的操作,第一个位置被标记为1。
对于针对字符串位置的操作,第一个位置被标记为1。ASCII(str)返回字符串str的 最左面字符的ASCII代码值。如果str是空字符串, 返回0。如果str是NULL,返回NULL。mysql> select ASCII('2'); -> 50mysql> select ASCII(2); -> 50mysql> select ASCII('dx转载 2015-03-04 13:46:14 · 723 阅读 · 0 评论 -
MongoDB介绍及下载与安装
第一节 MongoDB介绍及下载与安装引言 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能转载 2015-03-02 16:32:38 · 448 阅读 · 0 评论 -
Linux Oracle服务启动&停止脚本与开机自启动
Linux Oracle服务启动&停止脚本与开机自启动在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设定相关参数,首先先介绍一般而言如何启动oracle。一、在Linux下启动Oracle登录到CentOS,切换到oracle用户权限#转载 2014-12-10 17:17:40 · 442 阅读 · 0 评论 -
oracle中sql语句的优化(转帖)
oracle中sql语句的优化(转帖) 一、执行顺序及优化细则1.表名顺序优化 (1) 基础表放下面,当两表进行关联时数据量少的表的表名放右边表或视图: Student_info (30000条数据)Description_info (30条数据) select * from description_info di ,student_i转载 2014-12-08 10:12:45 · 472 阅读 · 0 评论 -
MySql实现远程连接
MySql实现远程连接 1、进入mysql,创建一个新用户root,密码为root: 格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码"; grant select,update,insert,delete on *.* to root@192.168.1.12 identified by "转载 2015-01-13 15:38:57 · 393 阅读 · 0 评论 -
sql优化 方法
1.合理使用索引 索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构。索引的使用要恰到好处,其使用原则如下: ●在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。 ●在频繁进行排序或分组(即进行group by或order by操作)的列上建立索转载 2014-09-16 15:30:51 · 425 阅读 · 0 评论 -
几个方面来整理关于分区表的概念及操作:
几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方法 5.对表分区的维护性操作.(1.) 表空间及分区表的概念表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间转载 2014-09-16 17:40:45 · 523 阅读 · 0 评论 -
Oracle SQL性能优化
Oracle SQL性能优化(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersectio转载 2014-09-15 17:13:12 · 415 阅读 · 0 评论 -
memcached简介及java使用方法
memcached简介及java使用方法一、 概念Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。二、 适用场合1. 分布式应用。由于memcached本身基于分布式的系统,所以尤其适合大型的分布式系统。2. 数据库前段缓存。数据库常常是转载 2014-08-30 17:08:22 · 445 阅读 · 0 评论 -
使用Hibernate进行大数据量的性能测试
使用Hibernate进行大数据量的性能测试在项目中使用Hibernate进行大数据量的性能测试,有一些总结, 1) 在处理大数据量时,会有大量的数据缓冲保存在Session的一级缓存中,这缓存大太时会严重显示性能,所以在使用Hibernate处理大数据量的,可以使用session.clear()或者session. Evict(Object) 在处转载 2014-08-11 16:13:20 · 892 阅读 · 0 评论 -
Oracle Dedicated server 和 Shared server(专用模式 和 共享模式) 说明
Oracle Dedicated server 和 Shared server(专用模式 和 共享模式) 说明一. 官网说明 在DBCA 建库的时候,有提示让我们选择连接类型,这里有两种类型:专用服务器模式和共享服务器模式。默认使用专用模式。如下图: Oracle 官方文档对这两种文档的说明如下:转载 2013-11-19 10:06:30 · 831 阅读 · 0 评论 -
oracle修改字符集的小工具csscan
oracle修改字符集的小工具csscanoracle提供了csscan工具用来修改字符集,csscan(Database Character Set Scanner)也可以单独的扫描某些表某些列能否进行字符集转换,并且能够并行扫描以加快扫描速度。1.首先以sys用户身份创建用户(CSMIG)和相应的数据字典视图SQL> conn /as sysdbaConnect原创 2013-10-30 14:07:48 · 822 阅读 · 0 评论 -
本地计算机上的 MSSQLSERVER 服务启动后又停止了 问题分析
本地计算机上的 MSSQLSERVER 服务启动后又停止了 问题分析本地计算机上的 MSSQLSERVER 服务启动后又停止了 问题分析本地计算机上的MSSQLSERVER服务启动后又停止了。一些服务自动停止,忽然想起,一开始时正常,后来把2005网络配置里的VIA协议启动后才不正常的,所以只要打开SQL Serv本地计算机上的 MSSQLSER原创 2013-08-08 09:10:10 · 4380 阅读 · 0 评论 -
mssqlserver服务启动后又停止了.一些服务自动停止
mssqlserver服务启动后又停止了.一些服务自动停止mssqlserver服务启动后又停止了.一些服务自动停止,如果它们没有什么可做的,例如"性能和警报日志"2007-12-05 10:29 从服务里面启动Sqlserver服务。弹出窗口的错误信息是:"本地计算机上的MSSQLSERVER服务启动后又停止了。一些服务自动停止,如转载 2013-08-08 08:39:10 · 2175 阅读 · 0 评论 -
oracle存储过程常用技巧
oracle存储过程常用技巧我们在进行pl/sql编程时打交道最多的就是存储过程了。存储过程的结构是非常的简单的,我们在这里除了学习存储过程的基本结构外,还会学习编写存储过程时相关的一些实用的知识。如:游标的处理,异常的处理,集合的选择等等 1.存储过程结构 1.1 第一个存储过程 Java代码 create or replace pro转载 2013-08-02 15:13:10 · 690 阅读 · 0 评论 -
这是oracle包实体里面的一个存储过程 oracle存储过程中的if...elseif...else用法
这是oracle包实体里面的一个存储过程CREATE OR REPLACE PACKAGE BODY CHXT_FWZ_FWH_RELATIONPACKAGEis procedure GetFwxxByFwzl ( ret_cursor out mycursor,-- 定义过程,用游标变量作为返回参数 p_fwzl in varchar2,原创 2013-08-02 14:55:41 · 2661 阅读 · 0 评论 -
Oracle存储过程(增、删、改)写法
Oracle存储过程(增、删、改)写法 好久都没有写过Oracle存储过程了,一般写查询语句比较多,自己就试着写了一下插入、删除、修改记录的存储过程。 插入: 代码1 CREATE OR REPLACE Procedure p_insert_t_stu --存储过程名称2 (3 p_stuid in Number,原创 2013-08-02 15:26:00 · 1523 阅读 · 0 评论 -
oracle 分页的sql 写法
1.根据ROWID来分select * from t_xiaoxi where rowid in(select rid from (select rownum rn,rid from(select rowid rid,cid fromt_xiaoxi order by cid desc) where rownum9980) order by cid desc;执行时间0.03秒原创 2013-08-03 11:02:44 · 628 阅读 · 0 评论 -
Oracle存储过程总结(二、字符串处理相关函数)
Oracle存储过程总结(二、字符串处理相关函数)项目中有涉及存储过程对字符串的处理,所以就将在网上查找到的资料汇总,做一个信息拼接式的总结。以下信息均来自互联网,贴出来一则自己保存以待以后使用,一则供大家分享。字符函数——返回字符值这些函数全都接收的是字符族类型的参数(CHR除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的原创 2013-08-02 16:41:11 · 496 阅读 · 0 评论 -
JDBC执行Oracle传入参数为集合对象的存储过程
当需要把插入多条数据的行为合并为一个事务时,可以考虑把一个list型数据作为参数传入存储过程, 可以调用jdbc内部实现类来实现,这些类在classes12.zip(oracle 8,别的版本可能是其他名字的zip包)。 如: (一) 需要将一个list传入存储过程。 具体操作如下: 1,建立数据库对象来映射list数据类型。 --定义一个与list中各元素的数据类型相同的数据库对象CR原创 2013-08-02 15:21:34 · 1246 阅读 · 0 评论 -
统计一个月的总产量的sql语句
1. 统计一个月内所有井的总产量数据select jh,to_char(v.jssj,'yyyy-mm') as jssj,sum(pfdjrcyl),sum(pfdjrcyl1),sum(pfdjrcyld),sum(hsl) from V_005_11_PRODUCTIONREPORT_CN v group by to_char(v.jssj,'yyyy-mm') ,v原创 2013-07-26 15:03:38 · 1076 阅读 · 0 评论 -
实例:java调用存储过程
实例:java调用存储过程摘要:java调用存储过程,有四种情况,下面进行详细介绍。标签:java调用存储过程java调用存储过程,有四种情况,下面进行详细介绍。一.只有输入参数没有返回结果的存储过程二. 有输入和有一个返回值的存储过程三、返回多行记录的存储过程(返回的是游标)四、Hibernate调用orac原创 2013-08-02 13:10:16 · 840 阅读 · 0 评论 -
hibernateTemplate执行存储过程
hibernateTemplate执行存储过程 转载▼有两种方法可以实现具体想问一下hibernateTemplate.execute方法有什么作用啊!collin000.updateDepart是存储过程的名称 CallableStatement cstmt = hibernateTemplate.getSessionFactory().g转载 2013-08-02 10:28:40 · 1710 阅读 · 0 评论