oracle忘记sys/system/scott用户的密码怎么办一、忘记除SYS、SYSTEM用户之外的用户的登录密码。 用SYS (或SYSTEM)用户登录:CONN SYS/PASS_WORD AS SYSDBA; 使用如下语句修改用户的密码:ALTER USER user_name IDEN....
分类:
数据库 时间:
2015-01-16 06:30:05
阅读次数:
164
一、游标 游标用来处理从数据库中检索的多行记录(使用SELECT语句)。利用游标,程序可以逐个地处理和遍历一次检索返回的整个记录集。为了处理SQL语句,Oracle将在内存中分配一个区域,这就是上下文区。这个区包含了已经处理完的行数、指向被分析语句的指针,整个区是查询语句返回的数据行集。游标就...
分类:
数据库 时间:
2015-01-16 06:28:30
阅读次数:
306
一、带游标的存储过程 游标作为参数有两种类型: 1、声明系统游标类型SYS_REFCURSOR 1)游标作为存储过程的参数:--带游标的存储过程CREATE OR REPLACE PROCEDURE PRO_EMP_IN(EMP_CUR SYS_REFCURSOR) AS V_NAME EM...
分类:
数据库 时间:
2015-01-16 06:29:55
阅读次数:
227
函数(存储函数)也是一种较为方便的存储结构,用户定义函数可以被SQL语句或者PL/SQL直接调,函数和过程最大的区别在于,函数可以有返回值,而过程只能依靠OUT 或者IN OUT返回数据定义函数语法:CREATE [OR REPLACE] FUNCTION 函数([参数,...]])RETURN 返...
分类:
数据库 时间:
2015-01-16 06:28:34
阅读次数:
263
一、表分区 (一)表分区的分类 1、范围分区(range) 2、散列分区(hash) 3、列表分区(list) 4、复合分区:范围-哈希(range-hash)、范围-列表(range-list) (二)范围分区: 范围分区是应用范围比较广的分区方式,它是以列的值得范围...
分类:
数据库 时间:
2015-01-16 06:28:12
阅读次数:
299
具体操作步骤:关闭mysql:1 # service mysqld stop(如果不存在service 命令, cd /etc, 执行mysqld stop)然后:1 # (sudo) mysqld_safe --skip-grant-tables(该命令完成后,可能终端不会提示输入下一命令,下面命...
分类:
数据库 时间:
2015-01-16 06:27:47
阅读次数:
211
在ORACLE数据库中,如果不对监听日志文件(listener.log)进行截断,那么监听日志文件(listener.log)会变得越来越大,想必不少人听说过关于“LISTENER.LOG日志大小不能超过2GB,超过会导致LISTENER监听器无法处理新的连接”,当然这个不是真理,不会绝对出现,只是...
分类:
数据库 时间:
2015-01-16 01:07:56
阅读次数:
407
几道经典的SQL笔试题目(有答案)(1)表名:购物信息购物人 商品名称 数量A 甲 2B 乙 4C 丙 1A 丁 2B 丙 5……(其他用户实验的记录大家可自行插入)给出所有购入商品为两种或两种以上的购物人记录答:select * fro...
分类:
数据库 时间:
2015-01-16 01:09:13
阅读次数:
237
操作命令:show binlog events in 'binlog.000016' limit 10;reset master 删除所有的二进制日志flush logs 产生一个新的binlog日志文件show master logs; / show binary logs; 查看二进制文件列表和...
分类:
数据库 时间:
2015-01-16 01:07:30
阅读次数:
342
实际应用中,不仅可以先登陆mysql再使用,还可以在链接的时候进行sql操作,此时需要加参数-e例:>mysql -hlocalhost -P8080 -uroot -p123456 -e'set names utf8;use report;select * from table;';就是这样,-e...
分类:
数据库 时间:
2015-01-16 01:03:36
阅读次数:
212
1.环境准备1.1确认数据库版本1.2确认数据库归档1.3备份数据库文件2模拟控制文件丢失后的数据库恢复(完全恢复)。2.1查看控制文件位置2.2执行操作后删除控制文件2.3启动数据库启动数据库的时候发现数据库发生了报错,提示无法确认控制文件,检查告警文件,我们现在检查一下告警文件里的信息:2.4重...
分类:
数据库 时间:
2015-01-16 01:01:42
阅读次数:
230
最近在用ORACLE11G。对数据导出导入的时候发现一个问题:oracle不会对无数据的空表进行导出。查资料发现,原来这种情况只出现在Oracle11g中,处理办法如下:sqlcommand:altersystemsetdeferred_segment_creation=false;意思是禁止推迟创建表的段,也就是表创建后不管有没有数据..
分类:
数据库 时间:
2015-01-15 23:56:44
阅读次数:
420
Oracle安装之环境搭建一、系统外环境1,准备好一个linux系统,ip地址为192.168.12.3,2.系统在安装的时候要创建一个目录/u01,之前我们都是吧剩余所有空间给/根目录,这里我们指定空间给根目录10G20G就可以了,然后再手动输入/u01,把剩余的空间全部给它,如下图所示:3,选择安..
分类:
数据库 时间:
2015-01-15 23:57:48
阅读次数:
597
在实际的项目开发中,往往会根据用户在界面的文本框中输入的信息,去数据库中做模糊查询。如果使用的是原始的JDBC和SQL,往往需要对用户的输入进行转义,避免生成的sql语法错误,或者防止SQL注入。比如对输入的%和_和',就需要进行转义,因为这3个字符是SQL的特殊字符,如果不处理会导致sql出错或者是查询数据不正确。
假如有这样1个查询请求,模糊查询标题中包含a%b_cc'd的记录...
分类:
数据库 时间:
2015-01-15 23:53:05
阅读次数:
288
我们产品从SPC100升级到SPC200的时候,由于数据库表列的数据类型发生了改变,需要写SQL脚本,完成数据库的升级。需要将表T_MOBILE_INDVCONFIG的主键列id从varchar2(100),改成number(17)。可以参考如下SQL:
--将原来的ID列重命名为bak_id
ALTER TABLE T_MOBILE_INDVCONFIG RENAME COLUMN id TO...
分类:
数据库 时间:
2015-01-15 23:53:12
阅读次数:
276
在linux下安装了mysql之后出现错误,刚开始以为就是没有密码的问题,按照这篇文章进行了修改:linux下mysql 初次登陆修改密码 修改之后应该没错,但再次启动服务root登录还是不行,下面的就是出现的问题和解决过程:
mysqld_safe
--skip-grant-tables&mysql
-uroot mysql
mysql> select * fro...
分类:
数据库 时间:
2015-01-15 23:53:30
阅读次数:
212
很久以前我们在写sql的时候,最怕的一件事情就是sql莫名奇妙的超级慢,慢的是撸一管子回来,那个小球还在一直转。。。这个着急也只有当事人才明白,后来听说有个什么“评估执行计划“,后来的后来才明白应该避免表扫描。。。一:表扫描1.现象 ”表扫描“听起来很简单,不就是一行一行的扫嘛,你要说”执行计...
分类:
数据库 时间:
2015-01-15 23:44:27
阅读次数:
238