oracle配置和常用命令

1 连接描述符(客户端文件)【重点重点重点】
    oracle如果需要连接数据库 必须要确定三个元素
      ip地址 确定到 机器
      端口  确定机器上的某个机器 (oracle的进程)(oracle默认的端口 1521)
      sid   确定oracle进程中的某个数据
    如果需要连接到任意一台机器的数据库 必须要配置这个三个元素 
    这三个元素统称为 连接描述符  它的文件位于
      %ORACLE_HOME%/network/admin/tnsnames.ora
     该文件 中 #开头表示注释
   #以下 表示一个完整的连接描述符配置  别名可以任意
   #以下 指定了 ip 端口  sid
   # 原理 就是 Socket socket=new Socket("192.168.11.44",1521)
  clkdb =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.11.44)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
   )
2 服务器监听文件(服务器端)【重点重点重点】
      %ORACLE_HOME%/network/admin/listener.ora


  在这个文件中 SID_LIST_LISTENER 必须添加 
  (SID_DESC =
      (SID_NAME = ORCL)
      (ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)
      (GLBAL_DBNAME = ORCL)
    )
  完整的配置如下
   SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:C:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
    (SID_DESC =
      (SID_NAME = ORCL)
      (ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)
      (GLBAL_DBNAME = ORCL)
    )
  )


  如果需要其他客户端连接 需要将localhost修改为本机ipd
  LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.11.10)(PORT = 1521))
    )
  )
  远程 连接的测试语句
  create table aa (id number);
  select * from  tab where tname='AA';


3 窗口
   dos命令窗口  只能执行dos的命令
   sqlplus连接 sql命令窗口 
      sqlplus /nolog  未登录 进入sql命令下
   在sql命令下
      host dos命令
      clear scr 清除屏幕(host cls)
      conn 用户名/密码@连接描述符  切换数据库登陆
      exit|quit 退出sql命令到dos命令下
      discon  断开连接 不退出到dos命令
      password 修改密码 必须要登陆
      show user 显示当前用户
      SET PAGESIZE 100  --表述输出多少行 后重新显示表头
      SET LINESIZE 120 --表示 每一行现实的字符数
       desc 对象名(一般对象就是表) 显示表的结构




4 oracle的启动和关闭
    OracleServiceORCL  【oracle的主服务 必须要 启动该服务器 数据库才能启动】
    OracleOraDb11g_home1TNSListener 【监听服务 用于等待其他的客户端连接】
    关闭主服务
    1>net stop OracleServiceORCL  
    2>   sqlplus / as sysdba
       shutdown
    开启主服务
    1>net start OracleServiceORCL  
    2> sqlplus / as sysdba
       startup
    关闭监听服务
    lsnrctl stop
    启动监听服务
    lsnrctl start




5 缓冲区命令
   (缓冲区就是上一次执行的sql语句的缓存)
    list|l命令 显示上一次执行的sql语句
    run|r|/ 执行上一次缓冲区中的sql语句
    clear buffer 清空缓冲区
    save 文件名 将缓冲区的sql写入文件
    get 文件名 将文件中的内容写入缓冲区
    start 文件名 将文件中的内容写入缓冲区 并执行(get  + run)






在线帮助
HELP INDEX 列出所有的SQL*Plus命令
HELP 命名名 查看某个命令的详细帮助信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值