`
hhujsj
  • 浏览: 533 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
阅读更多
linux fedora12 oracle 10g
linux fedora12 oracle 10g
1.开启数据库
   开启lsnrctl服务
  这个时候需要用oracle这个用户来开启这个服务。

  方法一
sqlplus / as sysdba
	开启数据库startup
	关闭数据库shutdown


  方法二
sqlplus /nolog
	conn / as sysdba	
	startup 
	conn gu/s@orcl(如果不写就会自动启动ORACLE_SID对应的数据库)


2 sqlplus  编辑命令行用法

    set linesize  100  //每行显示的字符
    set pagesize 100 //设置页面大小
    col column_name format a10 //显示列的宽度

  set time on    //在提示符前显示系统时间
    
  set serveroutput on/off  //输出显示
  set long 200   //每字段显示的字符长度,如某列的值显示不完,调次值
  
  
  spool d:\temp\sqlout.txt //输出为文档
  spool off
  
  SQL> alter session set NLS_LANGUAGE='AMERICAN'; 改变session的语言显示
  SQL> alter session set NLS_LANGUAGE='SIMPLIFIED CHINESE';
  
  SQL> set timi on //显示提示SQL语句执行所花的时间
    SQL> / or  SQL> r //缓存的脚本执行脚本
  
    //下面的sql语句中 行号前面的*号表示当前行 ,删除行,del n,n代表行号数字,
    l (list)-- 列出sql语句,n -- 切换活动行(n代表行数字),a(append)-- 活动行后增加,i(imput) -- 活动行后插入新行增加,c(change) -- 替换
del n -- 删除行n
    SQL> list
      1  select *
      2  from customers
      3* where customer_id not in (2, 3, 5)
   SQL> del 3 
   SQL> l
      1  select *
      2* from customers
   SQL> r //执行下面语句
      1  select *
     2* from customers
 
   SQL> l
1* select *
   SQL> i from customers //活动行后插入新行粘贴,在第一行后插入新行增加
   SQL> l
  1  select *
  2* from customers
   SQL> a where customer_id = 1 //当前行后粘贴,在第一行后 尾部插入内容 注意要在append(a) 后面留两个空格以上 防止下面的语句发生
  2* from customerswhere customer_id = 1
   SQL> c /customerswhere/customers where //或者写成这样 c /sw/s 这样写也行,但是要注意没有其他的sw 出现在改行的sql语句中
2* from customers where customer_id = 1

  修改内容 c\原内容\新内容
  SQL> list
    1  select *
    2  from customers
    3* where customer_id not in (2, 3, 5)
SQL> change /customer_id not in (2, 3, 5)/dob is not null
   3* where dob is not null
SQL> /
执行sql脚本
SQL> @ or SQL > start
SQL>

  //
SQL> col customer_id format a10
SQL> col first_name format a10
SQL> select customer_id ,first_name from customers where customer_id = 1;

CUSTOMER_ID FIRST_NAME
----------- ----------
########## John

SQL> select * from customers;

CUSTOMER_ID FIRST_NAME LAST_NAME     DOB       PHONE
----------- ---------- -------------------- --------- --------------------
########## John       Brown     01-JAN-65 800-555-1211
########## Cynthia    Green     05-FEB-68 800-555-1212

SQL> column customer_id clear; //消除列格式
SQL> /

CUSTOMER_ID FIRST_NAME LAST_NAME     DOB       PHONE
----------- ---------- -------------------- --------- --------------------
  1 John       Brown     01-JAN-65 800-555-1211
  2 Cynthia    Green     05-FEB-68 800-555-1212
SQL> save q 
Created file q.sql
SQL> get q
  1* select * from customers
SQL> start q


3 、设置默认编辑器
在Linux的sqlplus中,如果使用edit对当前脚本进行编辑,则调用默认编辑器ed,如果我们熟悉了vi,想使用vi作为默认编辑器,我们可以设置成vi,可以有以下两个方法
  1.编辑文件$ORACLE_HOME/sqlplus/admin/glogin.sql,添加如下行
DEFINE _EDITOR = vi
   重新启动sqlplus后,运行edit命令时将会调用vi作为编辑器,因为在sqlplus启动时,会首先运行$ORACLE_HOME/sqlplus/admin/glogin.sql,所以可以在这个文件中设置别的变量

2.SQL> define -editor = 'vi'  or SQL> DEFINE_EDITOR = vi or DEFINE _EDITOR = vi
   但是着这样修改到下次登录的时候又变成拉eq,还需要重新设置
 
哈哈 这个是我的处女作阿 很是高兴
分享到:
评论

相关推荐

    linux oracle包安装

    ### Linux Oracle包安装详解 #### 一、概述 在Linux环境下安装Oracle数据库通常涉及通过`yum`工具来获取并安装所需的软件包。这种方式不仅适用于Red Hat企业版(Red Hat Enterprise Linux,RHEL)及其衍生系统如...

    Linux Oracle11.2.0.4安装包全集Linux版本

    Linux Oracle11.2.0.4安装包全集Linux版本,免去官网下载的大部分时间。百度云盘链接

    Linux Oracle 11g rpm 包 64位

    标题中的“Linux Oracle 11g rpm 包 64位”指的是在Linux操作系统上用于安装Oracle 11g数据库的RPM(Red Hat Package Manager)软件包,这些包是针对64位架构设计的。Oracle 11g是一款企业级的关系型数据库管理系统...

    linux oracle 安装错误解决方法

    在Linux环境下安装Oracle数据库可能会遇到各种问题,但别担心,我们可以通过一些常见错误的解决方案来克服这些挑战。这里,我们将重点讨论"Linux Oracle安装错误解决方法",并结合提供的文件名称,推测可能遇到的...

    Linux Oracle11g 64位百度云下载连接.txt

    Linux Oracle11g 64位 安装包的百度云下载链接,

    linux oracle 12c 安装教程

    linux oracle 12c 安装教程

    Linux oracle 11gR2依赖包全套

    在Linux环境下部署Oracle 11gR2,需要一系列特定的依赖包来确保系统的稳定运行和功能完整。这个“Linux oracle 11gR2依赖包全套”包含了所有必要的组件,帮助用户顺利完成安装过程。 首先,让我们了解一下Oracle 11...

    Linux oracle重建EM.txt

    Linux oracle重建EM,用于oracle 10g版本

    linux oracle imp exp 执行命令安装

    在Linux环境下,Oracle数据库是企业级的重要数据存储和管理工具。为了远程连接Oracle服务器并执行数据导入(IMP)和导出(EXP)操作,客户端计算机上必须安装特定的Oracle工具,即`imp`和`exp`。这两个命令是Oracle ...

    Linux Oracle10实战教程

    【Linux Oracle10实战教程】 本教程主要涵盖了在Linux环境下安装和管理Oracle 10g数据库的详细步骤。首先,我们需要了解安装Oracle 10g的硬件和软件要求。 一、硬件要求 Oracle 10g数据库对于硬件有一定的最低配置...

    Linux oracle12C安装包下载

    Linux下windows64位 oracle12C安装包 winx64_12102_database_1of2.zip winx64_12102_database_2of2.zip

    64位Linux Oracle客户端

    通用Linux Oracle 64位客户端,在OpenSuse 13.2上测试通过,包含以下四个文件: 1.oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.rpm 2.oracle-instantclient11.2-devel-11.2.0.1.0-1.x86_64.rpm 3.oracle-...

    BE2012备份linux oracle相关问题解决

    标题中提到的“BE2012备份linux oracle相关问题解决”,这暗示了文章的内容会围绕着使用赛门铁克(Symantec)BE2012产品在Linux环境下备份Oracle数据库时遇到的问题及其解决方案。BE2012是Symantec Backup Exec的...

    linux oracle从零开始 学习笔记

    Linux简介 Linux命令 Linux远程连接工具 Oracle在linux下的安装 Oracle相关配置 Oracle常用命令 PL/SQL连接oracle 问题总结

    Linux Oracle12c静默安装脚本

    本主题聚焦于在Linux环境下对Oracle 12c的静默安装过程,这通常是为了实现自动化部署,提高效率并减少人为错误。以下是对这个静默安装脚本的详细解释。 首先,"Linux Oracle12c静默安装脚本"意味着我们将利用命令行...

    linux oracle rac搭建

    在Red Hat Linux 4环境下搭建Oracle RAC,需要遵循一系列详细步骤,包括操作系统安装、网络配置、存储设置、Oracle Clusterware和数据库安装以及后续的测试与管理。 首先,安装Red Hat Linux 4时,应选择自定义安装...

    Linux Oracle 11g R2 RAC 安装配置详细过程

    Linux Oracle 11g R2 RAC(Real Application Clusters)安装配置涉及的技术内容相当广泛,涵盖操作系统配置、网络设置、用户和组管理、磁盘规划、软件安装以及集群配置等众多步骤。本文档旨在提供一个详细过程,以便...

    linux oracle中间件(rpm包)

    在Linux操作系统中,Oracle数据库是广泛使用的高性能关系型数据库系统,尤其在企业级应用中占据重要地位。在Linux上安装Oracle数据库时,通常会涉及到一些特定的中间件,这些中间件是Oracle数据库运行所必需的依赖...

    Linux下Oracle Client的安装

    Linux 下 Oracle Client 的安装 Linux 下 Oracle Client 的安装是指在 Linux 操作系统中安装 Oracle 客户端的过程。该过程需要在 Linux 服务器上安装 Oracle 客户端,以便连接 Oracle 数据库服务器。 一、 Linux ...

Global site tag (gtag.js) - Google Analytics