Oracle Database 11g SQL 开发指南学习笔记:使用SQL*Plus
1、显示表结构C:\Users\Administrator>sqlplus store/store_passwordSQL*Plus: Release 11.2.0.1.0 Production on 星期四 9月 19 19:34:33 2013Copyright (c) 1982, 2010, Oracle. All rights reserved.连接到:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit ProductionWith the Pa...
Oracle Database 11g SQL 开发指南学习笔记:从数据库中检索数据
--设置日期格式alter session set nls_date_format = 'yyyy-mm-dd';--1.--查询某些字段select customer_id, first_name, last_name, dob, phonefrom customers;--查询所有列select *from customers;--过滤行select *from customerswhere customer_id = 2;--行标...
Oracle Database 11g SQL 开发指南学习笔记:binary_float和binary_double数据类型
--显示表的结构desc customers;--在表中使用binary_float和binary_double数据类型create table binary_test( bin_float binary_float, bin_double binary_double ); --插入数据 insert into binary_test values(123.4f , 23.6d); --插入无穷大 insert into binary_test values(binary_f...
Oracle 11g r2安装完后SQL Developer无法使用的问题
在安装完oracle 11g r2 64位版本后,打开sql developer时报错:1、需要提供java的路径,于是从网上下载了:jre-7u40-windows-x64,安装完成后,按照提示输入了路径。2、接着又报错:Unable to find a java virtual machine,也就是不能找到一个java virtual machine。于是继续在网上找,又说要在sql ...
Oracle Database 11g SQL 开发指南学习笔记:运行store_schema.sql报错
今天在按照书上的说明,运行这本书的代码store_schema.sql时报错了,主要有2个问题:1、在插入数据时,报错:无效的月份,后来在晚上查了一下,主要是因为插入语句中的日期中的月份是英文的,比如1月就是JAN,另外,需要日期格式是"日-月-年",所以在代码中加上了如下的语句:alter session set nls_date_format='DD-...
Oracle数据库技术实用详解学习笔记:Buffer Cache
Oracle之所以需要buffer cache,主要有下面3个原因:a、访问内存的效率远高于从磁盘读取数据的效率,通过缓存数据,减少IO。b、多进程能共享这些数据,当然,为了保证数据的一致性,需要通过lock、latch机制。c、通过构造CR 一致性读块,从而提供读一致性功能。 下面举个例子说明:...
Oracle数据库技术实用详解学习笔记:Log Buffer
现代关系数据库的一个重要特性就是事务,它有4个特性,也就是ACID,分别是原子性、一致性、隔离性、持久性,通过事务才能保证数据的准确。在系统正常运行时,由于事务机制的保护,能保持数据的一致和准确。但有时事务机制是无效的,比如,由于事务机制是由oracle程序来实现的,当系统突然断电时,整个系统就停机了,...
Oracle数据库技术实用详解学习笔记:Oracle进程、Shared pool
连接Oracle数据库用户在客户端启动了sqlplus,那么在客户端本地就会启动一个用户进程sqlplus,当连接到Oracle服务器并成功建立连接后,就会在服务器端生成一个对应的服务器进程,这个服务器进程就是用户进程的代理进程,代替客户端去执行各种命令并将结果返回。用户在客户端输入命令,客户端的用户进程把命令发送...
Oracle数据库技术实用详解学习笔记:启停数据库实例、初始化参数
1、启动和关闭数据库实例 sqlplus /nolog !echo $ORACLE_SID connect / as sysdba startup shutdown immediate 2、静态参数文件在Oracle 9i 之...
Oracle数据库技术实用详解学习笔记:Oracle进程、Shared pool
连接Oracle数据库用户在客户端启动了sqlplus,那么在客户端本地就会启动一个用户进程sqlplus,当连接到Oracle服务器并成功建立连接后,就会在服务器端生成一个对应的服务器进程,这个服务器进程就是用户进程的代理进程,代替客户端去执行各种命令并将结果返回。用户在客户端输入命令,客户端的用户进程把命令发送...
Oracle数据库技术实用详解学习笔记:完全卸载oracle11g步骤
完全卸载oracle11g步骤:1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer,单击“卸载产品”-“全部展开”,选中除“OraDb11g_home1”外的全部目录,删除。3、 运...
Oracle数据库技术实用详解学习笔记:在RedHat AS 4中安装oracle 10gr2
1.下载oracle 10gr2 ,连接:http://hi.baidu.com/shangdawei421/item/66bd310c10dfc3f2a1103459 2.通过unzip命令解压缩文件,解压后产生一个database目录。unzip 10201_database_linux32.zip 3.检查环境。su - root #检查物理内存grep ...
Oracle数据库技术实用详解学习笔记:在VMware中安装RedHat AS 4
1.从网上下载了vmware,版本是:9.0.0 build-812388,安装好。 2.下载RedHat AS 4:http://blog.sina.com.cn/s/blog_545c92b40100mavq.html 3.在VMware中安装RedHat AS 4。 4.在RedHat AS 4中安装VMware的工具。 单击vmware中的“虚拟机”菜单,在窗口下面会显示...
Oracle中Insert语句的总结
在oracle中,insert语句的使用:1、insert into 表1(列名1,列名2,……) values(值1,值2,……) 2、insert into 表1(列名1,列名2,……) select 列名1,列名2,…… from 表2 3、insert all --无条件添加 ...
ORACLE启动到NOMOUNT状态
在Windows上要把oracle启动到nomount状态,于是在没用启动oracle服务的情况之下,输入下述命令:C:\>sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production on 星期五 10月 14 16:28:13 2011Copyright (c) 1982, 2005, Oracle. All rights reserved.SQL> connect / as sysdbaERROR:ORA-12560: TNS: 协议...
PL/SQL连接ORACLE时的问题
初学oracle,在Windows上启动oracle服务: net start OracleServiceOrcl,然后打开pl/sql 想连接上oracle,但是显示错误,连接不上。 后来发现是没有启动监听服务,于是启动监听服务: ...
DB2-SQL精萃:学习笔记2
26、定时临时集合(values语句的使用)--结果不正确SELECT *FROM USERWHERE department IN (1,2,3) AND birthday IN ('1978-01-01','1997-1-1','1999-1-1')--直接报错SELECT *FROM USERWHERE (department,birthday) IN ( (1,'1978-01-01'), ...
DB2-SQL精萃:学习笔记1
最近从网上下载了一个名为:DB2 SQL精粹的电子书,以下是作者的联系方式:联系作者: E-mail : wave0409@163.com 博 客 : http://blog.csdn.net/shangboerds 或 http:/...
【MySQL编程你也行】MySQL 中的NULL函数:isnull、ifnull、nullif、coalesce
1、isnull(xx):是否是null,类似于is null点击(此处)折叠或打开mysql> set @v = 'a';Query OK, 0 rows affected (0.03 sec)mysql> select isnull(@v);+------------+| isnull(@v) |+------------+...
【MySQL 编程你也行】模糊表关联不求人 ---> concat + like就能行
1、表的结构:create table A(proj_dept varchar(30));create table B(dept_id int,dept_name varchar(30));insert into A values('2,3,4'),('2,4,5'),('3,4,6');insert into B values(2,'部门2'),(3,'部门3'),(4,'部门4'),(5,'部门5'),(6,'部门6');mysql> select * from A;+-----------+| proj_dept |+------...