数据库系列
JerryZhou_
有容乃大,无欲则刚!
我是:☑80后 ☑奔3 ☑没房 ☑没车 ☑没钱 ☑没才 ☑没相貌 ☑没身材 ☑没事业 ☑没身份 ☑没背景 ☑没死
展开
-
oracle常用函数大全
<br />本文转自:http://www.cnblogs.com/deyga/archive/2009/04/17/1437805.html<br />Oracle SQL 内置函数大全<br />1.ASCII 返回与指定的字符对应的十进制数;<br />SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;<br />A A ZERO SPACE<br />--转载 2010-07-01 11:37:00 · 669 阅读 · 0 评论 -
各版本(操作系统)Oracle 10g 下载地址
Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft Windows (32-bit)http://download.oracle.com/otn/nt/ora转载 2011-09-29 15:02:11 · 1354 阅读 · 0 评论 -
oracle错误代码
ORA-00001: 违反唯一约束条件 (.)ORA-00017: 请求会话以设置跟踪事件ORA-00018: 超出最大会话数ORA-00019: 超出最大会话许可数ORA-00020: 超出最大进程数 ()ORA-00021: 会话附属于其它某些进程;无法转换会话ORA-00022: 无效的会话 ID;访问被拒绝ORA-00023: 会话引用进程私用内存;无法分离会话转载 2011-12-29 14:50:32 · 1455 阅读 · 0 评论 -
Oracle经验集锦
1.删除表空间 DROP TABLESPACE TableSpaceName [INCLUDING CONTENTS [AND DATAFILES]] 2.删除用户 DROP USER User_Name CASCADE 3.删除表的注意事项 在删除一个表中的全部数据时,须使用TRUNCATE TABLE 表名;因为用DROP TABL转载 2012-02-27 15:46:19 · 508 阅读 · 0 评论 -
win7安装oracle 10g时发生“程序异常终止。发生内部错误”的提示
试试看这样可以么:首先、确保你有该文件夹的完全控制权。(修改:文件夹点右键 属性-〉安全-〉高级-〉所有者-〉改为自己。接着编辑自己的权限为完全控制)其次、将setup.exe的兼容性改为windows server 2003(server pack 1)。就是右键属性-〉兼容性-〉兼容模式中。接着、右键,以管理员身份运行。最后、会出现兼容性问题的提示框。选择运行程序。转载 2013-12-13 17:10:07 · 795 阅读 · 0 评论 -
oracle主键的设置
有两种方法可以设置主键,一种是自增长主键,另一种就是生成唯一序列。<br />一、自增长主键<br /> --首先建一个表TEST<br /> create table TEST<br /> (<br /> NID int PRIMARY KEY,<br /> test1 varchar2(20),<br /> test2 varchar2(20),<br /> test3 varchar2(20),<br /> test4 varchar2(20),<br /> test5 varc转载 2010-12-30 22:36:00 · 924 阅读 · 0 评论 -
SQL Server函数大全
<br /> <br />--聚合函数<br />use pubs<br />go<br />select avg(distinct price) --算平均数<br />from titles<br />where type='business'<br />go <br />use pubs<br />go<br />select max(ytd_sales) --最大数<br />from titles<br />go <br />use pubs<br />go<br />select min(y转载 2010-06-02 09:44:00 · 551 阅读 · 0 评论 -
关于MYSQL数据库中文显示乱码问题
<br />两种办法:<br />一:在安装目录的根目录下个my.ini 替换default-character-set=latin为:default-character-set=gb2312(注意两处)完成后重新建数据库即可。<br />二:安装数据库的时候选择语言gb2312,不要使用默认语言。<br />两种方法都是可以解决的,而两种方法都要求重新创建数据库。<br /><br />如果还不正确就参考:<br />http://blog.sina.com.cn/s/blog_59734f4a0100c转载 2010-07-16 00:57:00 · 791 阅读 · 0 评论 -
Mysql 备份还原和一些常用操作语句
<br />查询指定日期生成点卡数目: select count(*) from carddata where MAKE_DATE>=to_date('2011-04-18','yyyy-MM-dd'); 显示所有数据库: show databases; 显示数据库所有表: show tables; 还原一个数据库: mysql -h localhost -u root -p123456 wwwuse 目标数据库名如我输入的命令行:mysql>use news; 6,导入文件:mysql>source 导入转载 2011-04-20 17:16:00 · 1259 阅读 · 0 评论 -
mysql默认编码设置成gbk,解决dos下查询中文乱码的问题!
通常情况下,当我们数据库用的是gbk的编码,在 php和 phpmyadmin中查询中文都没什么问题。但是一旦我们是从命令行用dos窗口登录的。查询出来的结果中有中文的,就会出现乱码问题。解决这个问题的方法就是设置mysql的默认编码为gbk;<br />具体如下:<br />MySQL的默认编码是Latin1,不支持中文,那么如何修改MySQL的默认编码呢,下面以gbk为例来说明<br />需要注意的是,要修改的地方非常多,相应的修改方法也很多。下面是一种最简单最彻底的方法:<br />一、Windows转载 2010-06-04 19:14:00 · 4981 阅读 · 1 评论 -
数据库表操作总结
<br /> 修改已建好的数据表 <br />(1) 修改列的数据类型 <br /> alter table student_inf alter column student_name nvarchar(10) null <br />注:alter:修改 student_inf:表名 column:列 student_name:列名 nvarchar(10):数据类型 null:允许为空 <br />(2) 删除一列内容: <br /> alter table转载 2010-07-01 11:30:00 · 760 阅读 · 0 评论 -
Oracle 连不上的各种现象
<br />windows 2008上启用防火墙后Oracle tnsping不通的解决办法<br />1、解决方法:<br />很简单,windows2008防火墙将Oracle 1521端口给封了,新建并开启就行了。当然,如果你的listener是其他端口,按照下述方法把其他的端口开了,也就可以了。<br />在cmd中,输入:<br />C:/Users/Administrator>netsh firewall set portopening TCP 1521 "ORACLE"<br />2、ORA-转载 2011-05-02 12:41:00 · 19363 阅读 · 0 评论 -
PL SQL 显示乱码之解决方案
PL SQL 显示乱码之解决方案plsql 中文显示乱码。 <br />1.HKEY_LOCAL_MACHINE->SOFTWARE->ORACLE->HOMEO<br /> HKEY_LOCAL_MACHINE->SOFTWARE->ORACLE<br /><br /> NLS_LANG :SIMPLIFIED CHINESE_CHINA.ZHS16GBK<br /> 或 SIMPLIFIED CHINESE_CHINA.UTF8<br /><br />设置环境变量,NLS_LANG :SIMPLI转载 2011-03-07 16:44:00 · 976 阅读 · 0 评论 -
Oracle处理Clob字段 转换请求无法实现或不合理
<br />处理clob(使用java.io.Reader)的时候出现,ORA-01460: 转换请求无法实现或不合理<br />从oracle 9i R2导出程序到oracle 10G R2版本,操作系统是从Hp UX到RED HAT LINUX X64版本,刚开始以为是字符集的问题,我以为是量的问题,因为上网查了资料,有说是字节超过4000,所以报错,我测试从多个地方导出数据灌进去,试过好多种方案,仍然不行,后来突然想起应该中间件应用服务器使用jdbc驱动的问题,因此就连接到服务器看,原来用的是9i的J原创 2010-07-10 16:14:00 · 4174 阅读 · 0 评论 -
导出Oracle数据库中表的数据(insert into 形式)
<br />SQL> select * From aa; <br /><br />ID <br />-------------------- <br />10 <br />20 <br />q <br />10 <br /><br />SQL> select 'insert into aa values( ' ' '||id|| ' ' '); ' from aa; <br /><br />'INSERTINTOAAVALUES( ' ' '||ID|| ' '转载 2010-06-18 22:30:00 · 1430 阅读 · 0 评论 -
Oracle下导出某用户所有表的方法(备份)
<br />分析Oracle下导出某用户所有表的方法 可能很多使用Oracle的客户都会遇到想把某用户所有表导出的情况,本文就提供这样一个方法帮你轻松解决这个问题。<br /> 首先在sqlplus下以该用户登录到Oracle数据库,然后将以下内容粘贴到sqlplus中:<br /> set feedback off;<br /> set pagesize 0;<br /> set heading off;<br /> set verify off;<br /> set l转载 2010-06-18 18:55:00 · 3264 阅读 · 0 评论 -
在oracle中通过connect by prior来实现递归查询
<br />connect by 是结构化查询中用到的,其基本语法是: <br />select ... from tablename start by cond1 <br />connect by cond2 <br />where cond3; <br />简单说来是将一个树状结构存储在一张表里,比如一个表中存在两个字段: <br />id,parentid那么通过表示每一条记录的parent是谁,就可以形成一个树状结构。 <br />用上述语法的查询可以取得这棵树的所有记录。 <br />其中COND转载 2010-06-16 15:48:00 · 615 阅读 · 0 评论 -
在Oracle中导出、导入dmp数据库文件
<br />Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。<br /> <br />执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,DOS中可以执行时由于 在oracle 8i 中 安装目录/ora81/BIN被设置为全局路径,该目录下有EXP.EXE与IMP.EXE文转载 2010-06-18 18:56:00 · 979 阅读 · 0 评论 -
Oracle数据库10个小问题
<br />Oracle数据库10个小问题<br /> <br />1、自增长字段<br />很多人从别的数据转来使用Oracle时,会发现Oracle的数据类型里没有自增长字段类型,而像mysql,sqlserver,db2等主流数据库都有对应的自增长字段类型,Oracle的官方解决方案是采用sequence实现,sequence比较灵活,可以指定增长间隔等参数,虽然最终可以实现与其它数据库一样的效果,但是本来一个简单的数据类型可能解决,在Oracle却需要增加一个sequence,insert的时候还需转载 2010-06-22 09:40:00 · 646 阅读 · 0 评论 -
plsql连oracle10g
PLSQL Developer连接Oracle10g失败在使用PLSQL Developer链接Oracle9i时只要配置了Net Configuration Assistant并测试成功以后,在用PLSQL Dev连接上就可以是使用了。但是在连接Oracle10g时,出现不能链接的问题,出现以下这个提示:---------------------------<br />PL/SQL Developer - (Not logged on)<br />---------------------------<b转载 2010-10-04 17:25:00 · 1227 阅读 · 0 评论 -
oralce表空间使用情况查询
<br />1.查询oracle表空间的使用情况<br /> select b.file_id 文件ID,<br />b.tablespace_name 表空间,<br />b.file_name 物理文件名,<br />b.bytes 总字节数,<br />(b.bytes-sum(nvl(a.bytes,0))) 已使用,<br />sum(nvl(a.bytes,0)) 剩余,<br />sum(nvl(a.bytes,0))/(b.bytes)*100 剩余转载 2010-12-02 19:49:00 · 1298 阅读 · 0 评论 -
遇到错误 ORA-01536: space quota exceeded for tablespace 'XXX'
<br /> <br />GRANT UNLIMITED TABLESPACE TO xxx;<br />这样就OK了.转载 2010-12-11 15:31:00 · 807 阅读 · 0 评论 -
使用PLSQL Developer从oracle数据库 导入导出excel表数据
<br />导出数据到excel文件:选中数据表--query data--选中要导出的数据--右键copy to excel excel数据导入到数据库: 1.在Excel中准备好要导入的数据。具体操作:在Excel中,把第一列设置为空列,第二列以后的列应与要导入的数据表的字段相对应。 2.登录PLSQL Developer,找到需要导入数据的数据库表后,点击右键--edit data,进入了编辑此表的数据对话框,并点击最左侧选中一空行。 3.copy Excel表中的数据记录,将数据粘贴到上步中PLSQ转载 2010-12-20 22:00:00 · 2184 阅读 · 0 评论 -
杂项
修改之后在apache的bin目录下执行./apachectl -t./apachectl graceful即可不中断业务加载配置原创 2014-05-13 11:34:15 · 669 阅读 · 0 评论