`
changhongbao
  • 浏览: 123989 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Oracle笔记(二) SQLPlus命令

 
阅读更多

对于Oracle数据库操作主要使用的是命令行方式,而所有的命令都使用sqlplus完成,对于sqlplus有两种形式。

  • 一种是dos风格的sqlplus:sqlplus.exe;
  • 另一种是windows风格的sqlplus:sqlplusw.exe;

在Oracle 10g之中主要使用的是sqlplusw命令,因为其可以进行一些显示数据的调整。

    

此时会找到默认的已经可以使用的数据库实例。

范例:输入查询指令

SELECT * FROM emp;

此时的数据已经可以正常的显示,但是依然会存在数据折行的问题,因为这个是默认的每行的数据大小,而现在可以通过两个命令进行调整:

  • 设置每行显示的记录长度:SET LINESIZE 300;
  • 设置每页显示的记录长度:SET PAGESIZE 30;

以后这两个命令统一被称为格式化命令,但是这些格式化命令在sqlplus下的设置并不是很明显。

但是sqlplusw虽然显示上方便一些,可是对于命令的编辑上却不是很方便,如正常的操作,命令写错了,则肯定使用方向键移到错误的位置上进行修改,但是在sqlplusw之中,方向键只能控制屏幕的移动,所以这个命令根本就不适合于编辑,所以在sqlplusw之中提供了ed和@指令,可以进行记事本的调用和执行;

  • 使用ed,调用记事本程序:ed a;

      此时会提示用户说,现在找不到“a.sql”的文件,询问是否创建,选择“是”,但是使用ed打开记事本之后 ,Oracle中的sqlplusw窗口会进入到阻塞状态,无法使用。

  • 使用@执行程序:@a;

      但是在windows之中,由于提供了许多方便的编辑软件,所以一般会在外部编辑程序,例如,现在在D盘上建立一个demo.txt的文件,里面保存程序代码。

      这个时候要读取在硬盘上的文件,则必须写上完整的路径:@D:\demo.txt,而且如果现在这个文件的后缀是“*.sql”的话,则不用输入文件后缀(demo.sql),输入:@d:\demo,或者更省事直接输入:@d:demo。

在一个数据库之中,会有许多的用户(现在已知的是四个用户),这每一个用户下都会有多张自己的数据表,所以要想查看所有的数据表,则可以使用如下的命令:

SELECT * FROM tab;

而且由于用户众多,所以如果要想知道当前的登录用户,则可以使用:SHOW USER; 命令完成。

而且在sqlplusw之中也可以直接进行用户的登录切换,使用如下的语法完成:

CONN 用户名/密码 [AS SYSDBA]

使用sys用户登录:CONN sys/change_on_install AS SYSDBA;

但是,一旦使用了sys连接之后,则无法直接查询emp表数据。

对于每一张表,都有其属于的用户,所以一张表的完整名称是“用户名.表名称”或者说是“模式名.表名称”,所以不同的用户要想访问其他用户的表,则应该加上用户名,即现在的访问名称:

SELECT * FROM scott.emp;

一旦使用了超级管理员登录的话,可以通过命令手工的控制数据库实例的打开和关闭;

  • 关闭数据库实例:SHUTDOWN IMMEDIATE;
    • 一旦关闭之后用户无法直接连接sqlplusw命令,此时可以先使用“/nolog”登录,之后使用管理员登录;
复制代码
SQL> conn sys/sys as sysdba;
已连接。
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> 
复制代码

  •  启动数据库实例:STARTUP;

另外,sqlplusw命令窗口也可以调用本机的操作命令,使用“host”作为前缀。

HOST COPY d:\demo.sql d:\hello.txt

以上命令必须掌握,以后肯定会使用到。

分享到:
评论

相关推荐

    oracle的sqlplus学习笔记.docx

    Oracle SQLPlus 学习笔记 Oracle SQLPlus 是 Oracle 数据库管理系统中的一个命令行工具,用于交互式地执行 SQL 语句和 PL/SQL 块。下面是 SQLPlus 的一些常用命令和使用方法: 环境变量设置 在使用 SQLPlus 之前...

    2011Oracle笔记(李兴华视屏教程笔记)

    标题“2011Oracle笔记(李兴华视屏教程笔记)”揭示了文档的用途,它是作为2011年李兴华Oracle教学视频课程的学习笔记。这种笔记通常包括了课程中的重点概念、Oracle数据库基础知识、实际操作案例以及配合视频教程的...

    Oracle学习笔记 PDF

    ### Oracle学习笔记知识点详解 #### 一、Oracle简介 Oracle是一家知名的软件公司,以其数据库管理系统闻名全球。该公司成立于1977年,总部位于美国加利福尼亚州。Oracle不仅提供数据库解决方案,还涉及中间件、...

    史上最全的oracle笔记

    这篇史上最全的Oracle笔记将为你提供全面的学习指导。 一、数据库基础 数据库(DataBase)是存储数据的系统,Oracle数据库允许用户以表格的形式组织和管理数据。在Oracle中,数据主要以表的形式存在,表是数据库中...

    李兴华Oracle笔记整理

    李兴华Oracle笔记整理是Oracle核心基础知识的总结,涵盖了Oracle的安装、SQLPlus基本命令、scott用户的表结构、增删改查、分页处理、事务处理、DDL、三范式、用户权限管理、数据的备份与恢复、PL/SQL等知识点。...

    oracle笔记

    ### Oracle笔记知识点详解 #### 第一章节:SQLPlus命令 **1. 用户管理与环境配置命令** - **解锁用户**:使用`alter user 用户名 account unlock;`命令解锁某个被锁定的Oracle用户账户。 - **修改密码**:通过`...

    Oracle课堂笔记(很全很详细的Oracle笔记)

    ### SQLPlus命令 - **Help**: 显示帮助信息。 - **Set**: 设置环境变量或显示当前设置。 - **Append**: 向当前编辑器中追加内容。 - **Run**: 执行当前编辑器中的内容。 - **Save**: 保存SQL脚本到文件。 - **Edit**...

    oracle 笔记.txt

    RACLE笔记(1) 收藏 Oracle SQL(Oracle 9i 9.2.0.1.0) SQL(结构化查询语言),是操作关系型数据库中的对象。 DDL(数据定义语言),用于建表或删表操作,以及对表约束进行修改。 DML(数据操作语言),向表中插入...

    oracle笔记二--plsql 编程.txt

    **标题**: oracle笔记二--plsql 编程 **描述**: oracleoracleoracleoracleoracleoracleoracleoracle(推测为占位符文本,无实际意义) **标签**: oracle **部分内容**: 在部分内容中提到了关于Oracle 10g的安装与...

    马士兵oracle笔记

    马士兵的Oracle笔记提供了许多关于Oracle SQL的基础操作和技巧,以下是其中的关键知识点: 1. **SQLPlus登录**:Oracle数据库可以通过SQLPlus工具访问,`sqlplus sys/bjsxt as sysdba`命令用于以超级管理员(SYS)...

    oracle的sqlplus学习笔记分享.pdf

    2. **连接数据库**:使用`CONNECT`命令连接到Oracle数据库,例如`conn scott/tiger`。如果已经连接,再次使用同一用户名和密码连接,会提示“已连接”。`AS SYSDBA`和`AS SYSOPER`选项分别提供系统管理员和操作员...

    世界上最全的oracle笔记 oracle 资料

    #### 标题:世界上最全的Oracle笔记 Oracle资料 #### 描述:本文档提供了全面的Oracle笔记与资源,旨在帮助读者掌握Oracle数据库的核心概念和技术。 #### 标签:Oracle笔记、Oracle资料 #### 知识点总结: #####...

    oracle数据库 笔记

    Oracle提供了多种命令来操作数据库,例如使用“$cls”清屏和“$exit”退出sqlplus环境,这些命令实际上是调用了操作系统的命令。在导入数据文件时,由于数据文件默认的语言环境可能与操作系统语言环境不一致,可能...

    Oracle DBA学习笔记

    Oracle DBA学习笔记中包含了关于Oracle数据库的基础知识和操作技能,内容涵盖了Oracle的使用、Select基本操作和sqlplus命令等方面。 首先,Oracle数据库笔记提供了登录Oracle数据库的方法,包括使用管理员账户登录...

    tarena根笔记oracle

    本笔记主要涵盖了在达内教育机构学习Oracle数据库的一些基础知识点,包括SQLPLUS的使用、SQL语句的结构与操作,以及一些实用的数据库管理技巧。 1. SQLPLUS的命令 SQLPLUS是Oracle提供的一种命令行接口,用于与...

    Oracle 10g 学习笔记

    │ ORACLE学习笔记(二)SQLPLUS基础 - lvhuiqing的专栏 - CSDN博客.mht.lnk │ oracle技巧.txt │ ORACLE的索引和约束详解 - Oracle10g - 沪城篱笆.mht │ oracle里常用命令 - Oracle - 51CTO技术论坛_中国领先的IT...

Global site tag (gtag.js) - Google Analytics