
Database数据库相关
文章平均质量分 64
iteye_2935
这个作者很懒,什么都没留下…
展开
-
LInux下安装64位Oracle 10g数据库超详细图文教程
安装64位Oracle 10g超详细教程1. 安装准备阶段1.1 安装Oracle环境经过上一篇博文的过程,已经完成了对Linux系统的安装,本例使用X-Manager来实现与Linux系统的连接,本例使用的所有命令和操作都是在X-Manager下进行。X-Manager安装完成后的配置方法如下:1. 打开X-Manager的X-Shell 2. 点击New,新建一个...2013-06-06 11:52:46 · 2150 阅读 · 0 评论 -
Oracle报错:ORA-01380日期格式图片在转换整个输入字符串之前结束
错误原因: 检查几个to_date的位置,看看是否出现下面此类的问题:例如to_date('2014/1/1 12:00','YYYY/MM/DD'),由于字符串超出了YYYY/MM/DD的范围,就会报1830的错误 ...2016-05-05 16:02:09 · 1256 阅读 · 0 评论 -
Oracle数据库学习笔记(二)
1. SqlPlus常用命令● 连接命令:【conn】用法:conn 用户名 (as sysdba / as sysoper) 再输入密码 或 conn 用户名/密码 (as sysdba / as sysoper)当用特权用户身份连接时,必须带上as sysdba或是as sysoper ● 断开连接命令:【disc】该命令用来断开与当前数据库的连接...原创 2016-05-11 17:23:15 · 201 阅读 · 0 评论 -
Oracle数据库学习笔记(一)
1. 目前主流数据库介绍● 微软: sql server 和 access● 瑞典MySQL: AB公司 mysql● ibm公司: db2● 美国Sybase公司: Sybase● ibm公司: informix● 美国oracle公司: oracle 小型数据库:access中型数据库:sql server、mysql、informix大型数据库:s...原创 2016-05-11 17:25:21 · 128 阅读 · 0 评论 -
Oracle函数all、any和some
因为很少用到, 所以几乎忘记了这几个函数, 不过它们还是很有用的使用它们可以大大简化一些SQL文的语法, 至于效率问题, 如CCW所说它们和EXISTS, IN 之类没有什么差别, 而且要具体问题具体分析其中ANY和SOME在意思上是相同的, 可以相互替代.举几个例子来说明ALL和ANY的用法1. SELECT * FROM TABLEA WHERE FLD > ALL(SELECT ...2016-06-02 20:50:29 · 1564 阅读 · 0 评论 -
Oracle分页
Oracle数据库的分页不同于Mysql数据库简单的Limit就能实现分页。一般高效和常见的写法,是使用Oracle的RowNum,实现数据的分页。具体举例如下:1.我们使用Scott用户登录数据库,来查询Emp表实现分页我们先查询出emp表的所有数据:select * from emp e order by e.empno; 数据结果如下: 2. 查询出Row...2016-06-04 21:48:28 · 149 阅读 · 0 评论 -
Oracle中union/union all/Intersect/Minus用法
Union,对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;Union All,对两个结果集进行并集操作,包括重复行,不进行排序;Intersect,对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序;Minus,对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序。order by子句必须写在最后一个结果集里,并且其排序规则将改变操作后的排序...2016-06-04 22:13:33 · 193 阅读 · 0 评论 -
Host 'XXX' is not allowed to connect to this MySQL server 解决方案/如何开启MySQL的远程帐号...
如何开启MySQL的远程帐号-1)首先以 root 帐户登陆 MySQL在 Windows 主机中点击开始菜单,运行,输入“cmd”,进入控制台,然后cd 进入MySQL 的 bin 目录下,然后输入下面的命令。 > MySQL -uroot -p123456 (123456 为 root 用户的密码。) 如何开启MySQL的远程帐...原创 2016-07-12 21:02:38 · 241 阅读 · 0 评论 -
MySQL case when then else end 用法
Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其...原创 2014-02-16 18:46:54 · 677 阅读 · 0 评论 -
MySQL DATE_FORMAT() 函数
定义和用法DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。语法DATE_FORMAT(date,format)date 参数是合法的日期。format 规定日期/时间的输出格式。可以使用的格式有:格式描述%a缩写星期名%b缩写月名%c月,数值%D带有英文前缀的月中的天%d月的...2014-04-22 14:58:47 · 95 阅读 · 0 评论 -
Oracle数据库删除数据主外键关联处理
情景:删除Oracle数据库中的某条数据时,有时候会出现主外键关联无法删除数据的错误信息,详细错误信息如下:ORA-02292:integrity constraint(xx) violated这时,我们使用下面三个步骤就可以成功删除数据。第一步:让主键失效alert table table_name disable primary key cascade第二步:删除表中所...2013-03-07 09:58:28 · 1032 阅读 · 0 评论 -
Oracle报错:ORA-01861文字与格式字符串不匹配
oracle文字与格式字符串不匹配的解决:oracle的日期时间类型 在往oracle的date类型插入数据或者查询的时候,记得要用to_date()方法。 否则的话就会报错:“文字与格式字符串不匹配”。 ...2016-05-05 15:55:59 · 1343 阅读 · 0 评论 -
Oracle 11g在安装时报错:找不到文件em.ear等
安装Oracle 11g或10g 的过程中在如果出现提示说找不到.../oracle/11g/oc4j/j2ee/oc4j_applications/applications/em.ear这个文件,那就说明文件不齐。、 解决办法:将两个压缩包都需要解压,并且解压到同一文件夹内。 Oracle 11g的下载之后解压出来有两个文件夹,出现这个错误是因为文件copy不齐全,只要将第二部...原创 2016-05-05 09:37:29 · 1614 阅读 · 0 评论 -
MySQL时间格式化、when then的用法和多表查询
MySQL时间格式化、when then的用法和多表查询1.格式化时间sql语句本例中本人随便做了两张表,和实际不是很相符,只是想说明sql语句的写法。例1表格式如下:需求:查询出本表,但需要使time字段的时间格式为yyyy-MM-dd,比如:2013-08-13sql写法:SELECT u.id,u.userId,u.timeType,DATE_FORMAT(t...2013-08-23 16:46:24 · 290 阅读 · 0 评论 -
sql DISTINCT 关键字去掉重复的列
sql DISTINCT 关键字去掉重复的列 DISTINCT关键字主要用来从SELECT语句的结果集中去掉重复的记录。如果用户没有指定DISTINCT关键字,那么系统将返回所有符合条件的记录组成结果集,其中包括重复的记录。 记录一下工作中用到的Sql语句吧,下面sql实现了去掉重复列Id后显示的数据。SELECT DISTINCT u.id,u.display_nam...2013-08-26 10:45:56 · 3983 阅读 · 0 评论 -
SQL语句及其关键字总结(一)
SQL语句及其关键字总结(一)1.selectSQL是用来做什么的呢?一个最常用的方式是将资料从数据库中的表格内选出。从这一句回答中,我们马上可以看到两个关键字: 从 (FROM) 数据库中的表格内 选出 (SELECT)。(表格是一个数据库内的结构,它的目的是储存资料。) 我们由这里可以看到最基本的 SQL 架构:SELECT "栏位名" FROM "表格名";我们用以下的例...2013-08-27 20:06:49 · 366 阅读 · 0 评论 -
SQL语句及其关键字总结(二)
SQL语句及其关键字总结(二)1.LIKELIKE 是另一个在 WHERE 子句中会用到的指令。基本上,LIKE 能让我们依据一个套式 (pattern) 来找出我们要的资料。相对来说,在运用 IN 的时候,我们完全地知道我们需要的条件;在运用 BETWEEN 的时候,我们则是列出一个范围。 LIKE 的语法如下: SELECT "栏位名" FROM "表格名" WHER...2013-08-27 20:15:52 · 147 阅读 · 0 评论 -
SQL语句及其关键字总结(三)
SQL语句及其关键字总结(三)1.SQL外部连接之前我们看到的左连接 (left join),又称内部连接 (inner join)。在这个情况下,要两个表格内都有同样的值,那一笔资料才会被选出。那如果我们想要列出一个表格中每一笔的资料,无论它的值在另一个表格中有没有出现,那该怎么办呢?在这个时候,我们就需要用到 SQL OUTER JOIN (外部连接) 的指令。外部连接的...2013-08-27 20:24:18 · 205 阅读 · 0 评论 -
SQL语句及其关键字总结(四)
SQL语句及其关键字总结(四)1.CONCAT有的时候,我们有需要将由不同栏位获得的资料串连在一起。每一种资料库都有提供方法来达到这个目的:MySQL: CONCAT( )Oracle: CONCAT( ), ||SQL Server: +CONCAT( ) 的语法如下: CONCAT (字串1, 字串2, 字串3, ...)将字串1、字串2、字串...2013-08-27 20:37:47 · 190 阅读 · 0 评论 -
MySQL定时计划及事件应用
实现:MySQL定时创建表的SQL语句-- 查看事件计划SELECT @@event_scheduler -- 打开事件计划SET GLOBAL event_scheduler = 1 -- 存储过程,实现每月创建一张表CREATE PROCEDURE create_table()BEGIN declare str_date varchar(16);SE...2012-10-16 16:55:43 · 123 阅读 · 0 评论 -
MySQL随机数
MySQL生成随机数在构造测试数据时,我们需要对测试表插入随机数据。构造测试数据的方法如下,仅以update为例说明步骤1:随机数的SQL函数为rand() ,而rand()生成的是0-1之间的小数。步骤2:将rand()*10 步骤3:使用cast做类型转换Cast的用法如下:Cast(value as type)二进制,同带binary前缀的效果 : BIN...2013-10-25 11:38:59 · 933 阅读 · 0 评论 -
插入数据库时,中文乱码的解决方法
解决插入数据库的中文乱码问题 写一个方法,插入数据库的时候用下面的方法转换一下就可以了。 public static String changeCode(String str){ String temp = null; try{ byte[] temp_s = str.getBytes("ISO8859-1"); ...2012-11-27 11:39:15 · 823 阅读 · 0 评论 -
Oracle nvl 函数的用法
oracle的nvl函数的用法通过查询获得某个字段的合计值,如果这个值位null将给出一个预设的默认值 select nvl(sum(t.dwxhl),1) from tb_jhde t where zydm=-1这里关心的nvl的用法,nvl(arg,value)代表如果前面的arg的值为null那么返回的值为后面的value 如: NVL(a,b)就是判断a是否是NULL,...原创 2016-05-03 15:26:19 · 1624 阅读 · 0 评论 -
解决mysql数据库连接自动关闭问题
MySQL是一个小型关系型数据库管理系统,由于MySQL体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 关于mysql自动关闭服务的现象,可以通过mysql服务器端程序mysql Administrator调整连接参数。将max_connections max_updates m...2013-04-24 11:18:06 · 2715 阅读 · 0 评论