数据库
chenmeng2192089
这个作者很懒,什么都没留下…
展开
-
jsp以年-月-日-时-分-秒的格式存到mysql数据的方法
很多时候我们需要将完整的日期-时间储存到数据库,具体做法如下: 1. 数据库中表字段的格式设置为:varchar,而不是date 2,在JSP页面获得当前时间,并且转化格式: new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new java.util.Date()) 分解过程如下:转载 2012-10-08 20:06:21 · 2828 阅读 · 0 评论 -
Oracle的模糊查询
Oracle模糊查询应该如何实现呢?下面就教您一个实现Oracle模糊查询的方法,如果您在Oracle模糊查询方面遇到问题,不妨一看。在Where子句中,可以对datetime、char、varchar字段类型的列用Like子句配合通配符选取那些“很像...”的数据记录,以下是可使用的通配符:% 零或者多个字符_ 单一任何字符(下划线)\ 特殊字符[]转载 2013-09-02 16:32:44 · 802 阅读 · 0 评论 -
oracle 正则表达式
oracle的正则表达式(regular expression)简单介绍目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境。Oracle 10g正则表达式提高了SQL灵活性。有效的解决了数据有效性, 重复词的辨认, 无关的空白检测,或者分解多个正则组成的字符串等问题。Oracle 1转载 2013-09-11 12:42:19 · 624 阅读 · 0 评论 -
plsql function(函数)只保留数字,用在电话号码判断上,用正则表达式判断
create or replace function f_conv_telphone (pnum varchar2) return varchar2 is pnum_lenth number:=0; pnum_trim varchar2(20); begin pnum_trim := regexp_r原创 2013-09-11 15:06:45 · 2983 阅读 · 0 评论 -
Oracle排序过滤重复数据,取最新的数据
问题:在项目中有一张设备检测信息表DEVICE_INFO_TBL, 每个设备每天都会产生一条检测信息,现在需要从该表中检索出每个设备的最新检测信息。也就是device_id字段不能重复,消除device_id字段重复的记录,而且device_id对应的检测信息test_result是最新的。 解决思路:用Oracle的row_number() over函数来解决该问题。解决转载 2013-09-16 23:43:07 · 832 阅读 · 0 评论 -
oracle分析函数Rank, Dense_rank, row_number
目录===============================================1.使用rownum为记录排名2.使用分析函数来为记录排名3.使用分析函数为记录进行分组排名一、使用rownum为记录排名:在前面一篇《Oracle开发专题之:分析函数》,我们认识了分析函数的基本应用,现在我们再来考虑下面几个问题:①对所有客户按订单总额进行排名转载 2013-09-16 23:50:01 · 770 阅读 · 0 评论 -
Oracle 函数大全(字符串函数,数学函数,日期函数,逻辑运算函数,其他函数)
SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii(’A’) A,ascii(’a’) a,ascii(’0’) zero,ascii(’ ’) space from dual; A A ZERO SPACE --------- --------- --------- --------- 65 97 48 32转载 2013-09-16 23:50:10 · 661 阅读 · 0 评论 -
关于ora-04065和ora-04068的原理解释
转自:http://tech.it168.com/oldarticle/2006-05-26/200605252326345.shtml 今天在运行一个过程是报了一个ORA-4068错误。虽然问题很简单,而且也很容易解决,但是要真正理解的错误产生的原因,还需要对概念理解的比较清晰。 下面做一个简单的例子重现错误:SQL> CREATE TABLE T AS SELE转载 2013-11-14 16:20:28 · 2820 阅读 · 0 评论 -
oracle 常用命令
一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b、关闭ORACLE系统 oracle>svrmgrl转载 2014-02-26 09:54:28 · 577 阅读 · 0 评论 -
Oracle监听器服务无法启动解决办法
办法一:修改注册表解决办法就是修改注册表,ImagePath 开始-->运行REGEDIT -->进入注册表找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/OracleXXXTNSListener 发现ImagePath关键值没有了,新建一个名为ImagePath的可扩充字符串值,编辑字符串的数值数据转载 2014-03-12 08:47:49 · 1712 阅读 · 0 评论 -
登陆OEM(Oracle Enterprise Manager)的方法
登陆OEM(Oracle Enterprise Manager)的方法 (1) 创建OEM资料档案库开始—〉程序—〉Oracle-OraHome90—〉Configuration and Migration—〉Enterprise Manager Configuration Assistant(简称EMCA),进入到“欢迎使用”窗口;单击“下一步”,进转载 2014-03-12 08:57:40 · 10095 阅读 · 0 评论 -
在本机用Toad远程连接Oracle数据库
在本机用Toad远程连接Oracle数据库 在本机利用Toad连接远程数据库,需要以下操作步骤。第一步:安装Oracle数据库安装Oracle数据库的时候,需要注意以下几点:1) 直接点击安装包最外面的那个小图标setup.exe即可。(不是李XX所说的那样,不能点击这个安装)2) 不用“创建启动数据库(附加720MB)转载 2014-03-09 22:22:43 · 1296 阅读 · 0 评论 -
Oracle 性能调优
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是转载 2014-03-24 22:30:37 · 682 阅读 · 0 评论 -
常见Oracle HINT的用法
在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法:1. /*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT';2.转载 2014-04-10 20:23:14 · 551 阅读 · 0 评论 -
oracle函数之case和decode的用法区别及性能比较
在oracle世界,你可以使用: 1)case表达式 或者 2)decode函数 来实现逻辑判断。Oracle的DECODE函数功能很强,灵活运用的话可以避免多次扫描,从而提高查询的性能。而CASE是9i以后提供的语法,这个语法更加的灵活,提供了IF THEN ELSE的功能。 case表达式 case表达式,可分两种,简单和搜索,转载 2013-09-02 09:49:34 · 3826 阅读 · 0 评论 -
Oracle中的Union、Union All、Intersect、Minus
众所周知的几个结果集集合操作命令,今天详细地测试了一下,发现一些问题,记录备考。假设我们有一个表Student,包括以下字段与数据:drop table student;create table student(id int primary key,name nvarchar2(50) not null,score number not null);转载 2013-08-22 10:29:58 · 464 阅读 · 0 评论 -
解决存到数据库里中文乱码问题
1.页面每个页面上加上 这样在jsp页面里,点右键,查看编码方式则为UTF-8. [java] view plaincopyprint?@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %> 也可以把设置myEclipse中默认的content原创 2012-09-19 08:55:47 · 48928 阅读 · 3 评论 -
查看oracle的服务名
select global_name from global_name;端口号一般是1521原创 2012-05-08 17:27:22 · 6564 阅读 · 4 评论 -
oracle 数据库的备份和导入
exp/imp 下面介绍的是导入导出的实例,向导入导出看实例基本上就可以完成,因为导入导出很简单。数据导出:1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp system/manager@TEST file=d:\daochu.dmp full=y2 将数据库中system用户与sys用户的表导出原创 2012-06-07 08:50:26 · 365 阅读 · 0 评论 -
无法启动MYSQL服务错误1067 进程意外终止
点启动MYSQL服务后提示:在本地计算机 无法启动MYSQL服务错误1067 进程意外终止 此服务是开始——设置——控制面版——管理工具——服务里的 解决办法一:复制mysql目录中的一份 my-***.inf 文件到系统的windows目录中。修改文件名为 my.inf. 然后在[mysqld]代码区添加类似的代码: # set basedir to installation path, e.g原创 2011-08-06 11:09:54 · 11992 阅读 · 0 评论 -
MySQL主从复制与读写分离
MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通转载 2013-04-15 14:22:53 · 561 阅读 · 0 评论 -
源码编译安装 MySQL 5.5.x 实践
1.安装cmakeMySQL从5.5版本开始,通过./configure进行编译配置方式已经被取消,取而代之的是cmake工具。因此,我们首先要在系统中源码编译安装cmake工具。# wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz# tar zxvf cmake-2.8.4.tar.gz#转载 2013-04-15 14:24:47 · 492 阅读 · 0 评论 -
Redis
1. Redis是这个问题的结果影响了我们怎么用Redis。如果你认为Redis是一个key value store, 那可能会用它来代替MySQL;如果认为它是一个可以持久化的cache, 可能只是它保存一些频繁访问的临时数据。Redis是REmote DIctionary Server的缩写,在Redis在官方网站的的副标题是A persistent key-value databas转载 2013-04-15 14:43:15 · 569 阅读 · 0 评论 -
Nginx+tomcat配置集群负载均衡
作者:niumd Blog:http://ari.iteye.com 转载请注明出处,谢谢 开发的应用采用F5负载均衡交换机,F5将请求转发给5台hp unix服务器,每台服务器有多个webserver实例,对外提供web服务和socket等接口服务。之初,曾有个小小的疑问为何不采用开源的apache、Nginx软件负载,F5设备动辄几十万,价格昂贵?自己一转载 2013-04-15 15:00:29 · 788 阅读 · 0 评论 -
win 7 安装sql server 2005
由于工作需要,今天要在电脑上安装SQL Server 2005。以往的项目都是使用Oracle,MS的数据库还真的没怎么用过,安装Oracle已经轻车熟路,但装SQL Server好像还有点小麻烦,所以记录下来,以留备用。-------------------------------------------------------------------------------------转载 2013-05-18 08:39:10 · 874 阅读 · 1 评论 -
Oracle 事务处理
1. 什么是事务 事务用于保证数据的一致性,它由一组相关的dml语句组成,该组的dml(数据操作语言,增删改,没有查询)语句要么全部成功,要么全部失败。 例:网上转账就是典型的要用事务来处理,用于保证数据的一致性。 2. 事务和锁 当执行事务操作时(dml语句),oracle会在被作用的表上加锁,防止其它用户修改表的结构。这里对我转载 2013-06-23 16:23:19 · 606 阅读 · 0 评论 -
oracle常用函数使用大全 Oracle除法
一、运算符算术运算符:+ - * / 可以在select 语句中使用连接运算符:|| select deptno|| dname from dept; 比较运算符:> >= = != 逻辑运算符:not and or 集合运算符: intersect ,union, union all, minus 要求:对应集合的列数和数据类型相同 查询中不能包含long 列转载 2013-06-23 16:24:26 · 47369 阅读 · 1 评论 -
Mysql事务处理
事务处理在各种管理系统中都有着广泛的应用,比如人员管理系统,很多同步数据库操作大都需要用到事务处理。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 删除的SQL语句delete from userinfo where ~~~delete from mail where转载 2013-06-23 16:26:21 · 632 阅读 · 0 评论 -
Oracle rownum用法与原理
ORACLE 中ROWNUM用法总结! 对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(,>=,=,between..and 时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙的结果来,其实您只要理解好了这个 rownum 伪列的意义就不应该感到惊奇,同样是伪列,rownum 与 rowid 可有些转载 2013-08-22 10:29:02 · 516 阅读 · 0 评论 -
PLSQL Developer导入Excel报错,ORA-01036-illegal variable name/number
excel的表头(第一行)不能是中文,也不能没有表头,否则都会报这个错,解决方法是把表头字段名用英文描述。原创 2018-09-26 08:57:03 · 1101 阅读 · 1 评论