oracle
1.文件:.CTL控制文件,.DBF数据文件,REDO.LOG日志文件,
联机日志文件非归档REDO.LOG,归档日志文件(热备份归档方式)
控制文件-->打开数据文件
1.2.登录到sqlplus
运行--cmd--cd\--sqlplus "sys test123 as sysdba"
1.3.查看文件(v$controlfile/v$datafile/v$logfile)
desc v$controlfile -->select status,name from v$controlfile;
1.4.oracle先进先出
DB buffer高速缓存区:不用每次都从磁盘读取(保持缓存池-代码表、再生缓存池-频繁访问的大表、默认缓存池)
共享池:库缓存区(共享SQL区、PL/SQL区)、字典缓存区
1.5.块(8k)--盘区--段--表空间--数据文件
####注意:dos里写sql语句要以分号结尾。isqlplus里写sql语句可以省略分号。
2.SQL*PLUS启退
2.1 SQL*PLUS启动、退出、注册用户
* dos下,直接使用管理员sys登录sqlplus:运行-->cmd-->cd\-->sqlplus "sys/sa as sysdba"
* dos下,先scott身份登录,再以sysdba身份登录:运行-->cmd-->cd\-->sqlplus scott/tiger -->以sysdba身份登录: connect sys/sa as sysdba
* dos下,切换用户连接:connect sys/sa as sysdba || connect scott/tiger
* dos下,退出sqlplus: 登录后输入exit
* dos下,实例没打开可以使用nolog模式打开:运行-->cmd-->cd\-->sqlplus/nolog-->connect sys/sa as sysdba
* 浏览器打开iSQL*PLUS:http://localhost:5560/isqlplus
* 显示log列表:archive log list
* startup ,先启动实例-->打开控制文件-->数据文件
* startup mount ,只打开控制文件
* shutdown immediate建议用这个,迫使每个用户执行完当前sql语句立即断开连接
* shutdown ,正常关闭,极少用,等所有用户断开连接才关闭数据库,如有空闲用户没断开,导致长时间无法关闭数据库
* shutdown transactional ,迫使用户在当前执行完成后断开连接
* shutdown abort ,强行关闭数据库、关闭实例(除非灾难时不用)
#热备份不能在非归档(No Archive Mode)方式进行,改为规范方式,所以应该先关闭-->start mount-->alter database archivelog-->alter database open
3.2SQL*PLUS帮助命令
* 运行-->cmd-->cd\-->sqlplus scott/tiger --> help index -->列出所有帮助命令--> ? set -->查看set命令
* 设置sql语句可以换行:输入 set sqlblanklines on ,空格行sql语句可以支持了。
4.3SQL*PLUS编辑命令
* oracle支持替代变量的方式(oracle安排一个执行计划):
select * from dept where deptno=&tt; --->提示Enter value for tt:10 ,即查询deptno=10的数据。
* 行编辑命令[l]缓冲区数据查看加入: 使用list,简写为l查看缓冲区中我们曾写的命令,输入: l 2 4 ,即查看2-4行的命令;l 即全部显示。
* change替换命令[c]: 例如输入 fron错误了, 可以: l --> c/fron/from --> l --> / (斜杠表示执行缓冲区中命令)。 (sql语句用分号表示结束)
* 删除命令[del]: del 2 4 ,删除缓冲区2-4行数据
* 追加命令[a]: l-->a from dept --> / ,追加了from dept
* 保存命令[save]: save c:\oracle\test.txt
* 执行保存的文件[@路径名]: @c:\oracle\test.txt || get c:\oracle\test.txt
* 编辑命令[edit],默认打开记事本,将缓冲区内数据读入供你编辑。不关闭不能返回dos。
* 给列加标签[column,简col]: col deptno heading "编号" ,仅在当前会话有效
* 查看表各字段的类型Type[desc]: desc dept ,查看dept表各字段的Type。
* 以格式化形式输出,10个字符[format]: col dname format A10 ,dname显示10个字符
* 以格式化形式输出,数值整形的[format]: col deptno format 999,999,999 ,deptno数值格式
* 格式化+标签: col dname format A10 heading "部门名称"
5.4SQL*PLUS报表命令
* 给报表加主题(ttitle、btitle),使用'-'可以换行写
set linesize 50
ttitle center "我的标题" skip 1 -
left "测试报表" right "页码" -
format 999 SQL.PNO skip 2
* 关掉报表标签: ttitle off
* 报表制作命令break,让deptno字段重复的只显示一条[break]:break on deptno
* 报表制作命令comp,统计[comp]: comp count lable "书名记数" of book_name on pub (为book_name列做一个统计,显示在pub列)
* 保存报表结果集[spool]: spool c:\oracle\spool.txt --> select * from dept; -->spool off -->deit c:\oracle\spool.txt 打开刚才保存的结果集
分享到:
相关推荐
### Oracle学习笔记要点 #### 一、SQL Plus的使用方法 - **命令行方式**: 在命令行中直接输入 `sqlplus` 命令,并随后输入用户名和密码。 - **客户端方式**: 使用Oracle提供的SQL Plus客户端工具进行登录。 - **Web...
Oracle 学习笔记 Oracle 是一种关系数据库管理系统,具有高性能、可靠性和安全性等特点。本文档旨在总结 Oracle 的基本命令、数据库结构、用户管理、权限管理、数据类型、存储过程等方面的知识点。 一、Oracle ...
### Oracle学习笔记知识点详解 #### 一、Oracle简介 Oracle是一家知名的软件公司,以其数据库管理系统闻名全球。该公司成立于1977年,总部位于美国加利福尼亚州。Oracle不仅提供数据库解决方案,还涉及中间件、...
Oracle SQLPlus 学习笔记 Oracle SQLPlus 是 Oracle 数据库管理系统中的一个命令行工具,用于交互式地执行 SQL 语句和 PL/SQL 块。下面是 SQLPlus 的一些常用命令和使用方法: 环境变量设置 在使用 SQLPlus 之前...
│ ORACLE学习笔记(二)SQLPLUS基础 - lvhuiqing的专栏 - CSDN博客.mht.lnk │ oracle技巧.txt │ ORACLE的索引和约束详解 - Oracle10g - 沪城篱笆.mht │ oracle里常用命令 - Oracle - 51CTO技术论坛_中国领先的IT...
### ORACLE经典学习笔记知识点概览 #### 第一章 ORACLE 命令 本章节主要介绍了Oracle数据库中常用的命令及其使用方法。 1. **查看参数文件**: `Desc v$parameter` - 这个命令用于查看Oracle的参数文件信息,通过...
### Oracle 学习笔记知识点概览 #### 一、Oracle 数据库系统参数查询与管理 在 Oracle 数据库的学习过程中,了解如何查看和管理数据库的系统参数是非常重要的。这些参数直接影响着数据库的性能和稳定性。 ##### ...
韩顺平2011年的Oracle学习笔记主要涵盖了Oracle的基本使用方法,包括一系列的基本命令。 1. **连接命令**:在Oracle中,我们通常使用SQL*Plus作为客户端工具连接到数据库服务器。连接命令是`sqlplus [username/...
总之,达内科技的Oracle学习笔记不仅涵盖了Oracle数据库的基础概念和操作,还提供了SQLPlus等工具的实用技巧,是学习和掌握Oracle数据库不可多得的资源。对于想要深入了解和应用Oracle的IT专业人士来说,这些知识将...
Oracle 学习笔记 1 本文档涵盖了 Oracle 学习的基础知识,包括客户端工具、用户管理、表结构、SELECT 语句、DISTINCT 操作、WHERE 子句、ORDER BY 子句和 SQL 函数等内容。 客户端工具 Oracle 提供了多种客户端...
以上内容是Oracle数据库经典学习笔记的缩影,涵盖了Oracle学习的多个重要方面。在实际的学习和应用中,可以通过实践操作、阅读官方文档以及参考其他专业资源,来不断加深对Oracle数据库的理解和熟练度。Oracle数据库...
这些文件名揭示了笔记本学习笔记中的主要内容,集中在Oracle数据库管理和SQL知识上。下面将详细解释这些知识点: 1. **DML(Data Manipulation Language)事务**:20120328-DML-Transaction.rar可能包含关于如何在...
### Oracle学习笔记知识点详解 #### 一、SQL概述与Oracle简介 - **SQL**(Structured Query Language,结构化查询语言)是一种用于管理关系型数据库的标准语言。它被用来执行各种数据库操作,如查询数据、更新数据...
韩顺平oracle学习笔记 第0讲:如何学习oracle 一、如何学习oracle Oracle目前最流行的数据库之一,功能强大,性能卓越。学习oracle需要具备一定基础: 1.学习过一门编程语言(如:java ,c) 2.最好学习过一门别的...
### Oracle学习笔记精要 ...以上是Oracle学习笔记中的关键知识点总结,涵盖了SQLPLUS的基本命令、SQL语句的结构、SELECT语句的使用技巧等多个方面,旨在帮助初学者快速掌握Oracle数据库的基础操作和查询技术。
在Oracle学习的第一天,我们主要关注了SQL语句,这是与Oracle交互的基础。SQL主要包括三种类型的语言:DML(数据操作语言)、DDL(数据定义语言)和DCL(数据控制语言)。 1. **DML(数据操作语言)**:DML主要用于...