zoukankan      html  css  js  c++  java
  • Oracle-01-数据库分类/oracle sql*plus常用命令

    一、数据库分类

    一、数据库分类
    1、小型数据库:access、foxbase
    2、中型数据库:informix、sql server、mysql
    3、大型数据库:sybase、db2、oracle

                          

    二、项目中如何合理地使用数据库,可以依据如下三个方面入手
    1、项目的规模
    a、负载量有多大,即用户数有多大
    b、成本
    c、安全性

                 

    eg、
    小型数据库
    1、负载量小,用户大概100人之内
    比如:留言板、信息管理系统
    2、成本在千元之内
    3、对安全性要求不高

                     

    中型数据库
    比如负载量 日访问量5000~10000
    成本在万元内
    比如商务网站

                   

    大型数据库
    海量负载,可以处理海量数据(sybase<oracle<db2(海量数据处理能力))
    安全性高,相对贵

    二、Oracle sql plus常用命令

    一、sys用户和system用户
    Oracle安装会自动的生成sys用户和system用户
    (1)、sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是change_on_install
    (2)、system用户是管理操作员,权限也很大。具有sysoper角色,没有create database的权限,默认的密码是manager
    (3)、一般讲,对数据库维护,使用system用户登录就可以拉
    注意:也就是说sys和system这两个用户最大的区别是在于有没有create database的权限。
                       
    二、sql*plus工具简介
    sql*plus是oracle自带的工具软件,主要用于执行sql语句,plsql块。
    操作如下:
    (1)、在D:devoracleproduct10.2.0db_1in目录下的sqlplusw.exe。(D:devoracle为oracle安装目录)
    (2)、在运行栏中输入“sqlplusw”即可

                   

    三、sqlplus dos工具简介
    (1)、概述:sqlplus是在dos下操作oracle的工具,其功能和sql*plus相似。
    (2)、操作如下:在运行栏中输入“sqlplus”即可

                

    四、PLSQL Developer工具,需要自己安装,推荐大家使用

                 

    五、sql*plus常用命令
    1)、连接命令
    1.conn[ect]
    用法:conn 用户名/密码@网络服务名 [as sysdba/sysoper]
    说明:当用特权用户身份连接时,必须带上as sysdba或是as sysoper
    eg、
    SQL> show user
    USER 为 "SCOTT"
    SQL> conn system/oracle@orcl
    已连接。
    SQL> show user
    USER 为 "SYSTEM"
    SQL>
    以上命令实现类似切换用户的效果
    2.disc/disconn/disconnect
    说明: 该命令用来断开与当前数据库的连接
    3.pssw[ord]
    说明: 该命令用于修改用户的密码,如果要想修改其它用户的密码,需要用sys/system登录。
    eg、
    SQL> conn scott/oracle
    已连接。
    SQL> passw
    更改 SCOTT 的口令
    旧口令:
    新口令:
    重新键入新口令:
    口令已更改
    SQL>
    4.show user
    说明: 显示当前用户名
    5.exit
    说明: 该命令会断开与数据库的连接,同时会退出sql*plus
    5.clear screen
    清空屏幕

                  

    2)、文件操作命令
    1.start和@
    说明: 运行sql脚本
    案例: sql>@ d:a.sql或是sql>start d:a.sql
    2.edit
    说明: 该命令可以编辑指定的sql脚本
    案例: sql>edit d:a.sql,这样会把d:a.sql 这个文件打开
    3.spool
    说明: 该命令可以将sql*plus屏幕上的内容输出到指定文件中去。
    案例: sql>spool d:.sql并输入sql>spool off
    eg、
    sql>spool d:.sql;
    sql>select * from emp;
    sql>spool off;

                 

    3)、交互式命令
    1.&
    说明:可以替代变量,而该变量在执行时,需要用户输入。
    select * from emp where job='&job';

                

    4)、显示和设置环境变量
    概述:可以用来控制输出的各种格式,set show 如果希望永久的保存相关的设
    置,可以去修改glogin.sql 脚本
    1.linesize
    说明:设置显示行的宽度,默认是80个字符
    show linesize
    set linesize 90
    2.pagesize说明:设置每页显示的行数目,默认是14
    用法和linesize 一样
    至于其它环境参数的使用也是大同小异

  • 相关阅读:
    linux ssh免密
    flink WaterMark之TumblingEventWindow
    flink 并行计数器实现
    VSCode删除重复的空行
    Gnome添加Open with Code菜单
    Linux下设置VSCode为默认的文本编辑器
    Jupyter Notebook添加Ruby支持
    Linux下无法运行Color picker
    oh-my-zsh: bracketed-paste-magic:zle:47: not enough arguments for -U
    Vim auto-pairs设置选项
  • 原文地址:https://www.cnblogs.com/zmwf/p/9040494.html
Copyright © 2011-2022 走看看