数据库
文章平均质量分 66
iteye_3211
这个作者很懒,什么都没留下…
展开
-
oracle listener服务启动错误 Linux Error: 111: Connection refused
[oracle@yncpxdb1 admin]$ srvctl start listener -n yncpxdb1yncpxdb1:ora.yncpxdb1.LISTENER_YNCPXDB1.lsnr:yncpxdb1:ora.yncpxdb1.LISTENER_YNCPXDB1.lsnr:LSNRCTL for Linux: Version 10.2.0.4.0 - Production o...原创 2010-10-09 18:17:44 · 1044 阅读 · 0 评论 -
在Oracle中恢复被DROP掉的表
在Oracle中可能不小心会DROP掉一个表,如果没有定期做备份的话,将会带来很大的麻烦。如果有的情况下,每天的数据都很重要,而定期备份的周期又稍长,情况恐怕也不容乐观!以前只知道Windows有个回收站,今天听说Oracle也有个回收站! 不过还好Oracle有个回收站,概念就跟Windows里的回收站一模一样。 比如有以下误操作:以下是代码片段:DR...原创 2012-02-02 16:58:42 · 137 阅读 · 0 评论 -
Oracle exp命令常用用法
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp system/manager@TEST file=d:\daochu.dmp full=y 2 将数据库中system用户与sys用户的表导出 exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)...原创 2011-10-11 17:02:30 · 162 阅读 · 0 评论 -
Oracle 用户权限分配
Oracle 权限设置一、权限分类:系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。 二、系统权限管理:1、系统权限分类:DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。...原创 2011-09-28 10:58:03 · 159 阅读 · 0 评论 -
查看oracle表空间的使用情况
select b.file_name 物理文件名, b.tablespace_name 表空间, b.bytes / 1024 / 1024 大小M, (b.bytes - sum(nvl(a.bytes, 0))) / 1024 / 1024 已使用M, sub...原创 2011-02-16 21:04:07 · 74 阅读 · 0 评论 -
Oracle分析函数RANK(),ROW_NUMBER(),LAG()等的使用方法(转载)
Oracle分析函数RANK(),ROW_NUMBER(),LAG()等的使用方法 ROW_NUMBER() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部根据 COL2排序 而这个值就表示每组内部排序后的顺序编号(组内连续的唯一的) RANK() 类似,不过RANK 排序的时候跟派名次一样,可以并列2个第一名之后 是第3名 ...原创 2010-11-15 12:49:37 · 67 阅读 · 0 评论 -
ORACLE一列的多行数据拼成字符
例: id name 1 aa 2 bb 3 cc 要的结果是"aa,bb,cc" 以前有过这种需求,我用存储过程拼接,或者在程序中取出数据拼接,就这样暂时解决了。 可是事后一直在想是不是可以直接查出来,这样就简单多了,oracle中应该有这样的方法的,可是一直没找到,呵呵,今天终于解决了。 select WMSYS.WM_CO...原创 2010-11-15 12:41:31 · 82 阅读 · 0 评论 -
update using case
IntroductionOne of the keys to database performance if keeping your transactions as short as possible. In this article we will look at a couple of tricks using the CASE statement to perform multiple...原创 2010-11-08 20:31:50 · 468 阅读 · 0 评论 -
Linux、Mysql、Myeclipse中文乱码问题
问题描述:在Linux下,通过Myeclipse平台,JDBC连接Mysql数据库。关键字:中文乱码。问题分析:首先要知道数据的流向问题:信息输入路径:client→connection→server;信息输出路径:server→connection→results。换句话说,每个路径要经过3次改变字符集编码。以出现乱码的输出为例,server里utf8的数据,传入connection转为lati...原创 2010-11-08 13:35:55 · 96 阅读 · 0 评论 -
MySQL默认字符编码的设置
MySQL的默认编码是Latin1,不支持中文,那么如何修改MySQL的默认编码呢,下面以UTF-8为例来说明需要注意的是,要修改的地方非常多,相应的修改方法也很多。下面是一种最简单最彻底的方法:一、Windows1、中止MySQL服务2、在MySQL的安装目录下找到my.ini,如果没有就把my-medium.ini复制为一个my.ini即可3、打开my.ini以后,在[client]和[mys...原创 2010-11-06 21:04:14 · 71 阅读 · 0 评论 -
PowerDesigner导出的sql中去掉双引号
1、去掉Oracle生成的SQL创建语句中的双引号 用powerdesigner导出orale数据库的建表sql时,默认会给表名和字段名加上双引号,如下图:这样给操作数据库带来很大的不便,解决的办法是设置Database菜单,然后点击Edit Current DBMS菜单,再依次点开Script->Format,然后找到CaseSensitivityUsingQuote将其设为...原创 2011-06-30 13:23:24 · 241 阅读 · 0 评论 -
在Linux下安装和使用MySQL
二、安装Mysql1、下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-4.0.16-0.i386.rpm MySQL-client-4.0.16-0.i386.rpm 下载地址为:http://www.mysql.com/downloads/mysql-4.0.html, 打开此网页,下拉网页找到“Linux x86 RPM downloa...原创 2010-10-17 11:53:49 · 75 阅读 · 0 评论 -
安装Oracle后,经常使用的修改表空间的SQL代码
目标: 因系统的回滚段太小,现打算生成新的回滚段, 建立大的、新的表空间(数据表空间、索引表空间、回滚表空间、临时表空间、) 建两个数据表空间、两个索引表空间,这样建的目的是根据实际应用, 如:现有10个应用用户,每个用户是一个独立子系统(如:商业进销存MIS系统中的财务、收款、库存、人事、总经理等) 尤其大型商场中收款机众多,同时访问进程很多,经常达到50-100个进程同时访问, ...原创 2010-10-10 16:47:40 · 76 阅读 · 0 评论 -
ORA-01658: 无法为表空间中的段创建 INITIAL 区
问题描述:在使用oracle imp 导入dmp数据文件时提示:IMP-00003: 遇到 ORACLE 错误 1658ORA-01658: 无法为表空间中的段创建 INITIAL 区 解决方案: 出现这个问题的原因是表空间太小了把表空间设置的大一些问题就解决了。 ...原创 2010-10-10 15:00:02 · 1172 阅读 · 0 评论 -
Oracle 数据库管理操作常用命令
写道--删除表空间和用户 Drop Tablespace ASSET_DATA Including Contents; Drop User asset Cascade; Drop Tablespace AUDITOR_DATA Including Contents; Drop User auditor Cascade; Drop Tablespace CAPITAL_DATA Includin...原创 2010-10-09 19:21:05 · 109 阅读 · 0 评论 -
oracle恢复误删除数据,解除锁定的等sql语句
注意:数据库版本是10g,不过大部分9i的也适用,闪回9i就没有. 1.曾经不小心把开发库的数据库表全部删除,当时吓的要死。结果找到下面的语句恢复到了1个小时之前的数据!很简单。注意使用管理员登录系统:select * from 表名 as of timestamp sysdate-1/12 //查询两个小时前的某表数据!既然两小时以前的数据都得到了,继续怎么做,知道了吧。。 ...原创 2011-05-13 17:59:04 · 140 阅读 · 0 评论