Oracle基本操作

  1. 启动和停止Oracle

    停止和启动oracle需要切换到oracle用户才可以,其他用户都没有这个权限




    运行sqlplus但不登陆到oracle:sqlplus /nolog

     

    以系统管理员的权限连接到oracle服务器:conn /as sysdba;


    启动Oracle:startup


    Oracle的listener

    Oracle的listener,相当于oracle的TCPserver会在1521这个端口listen。所有的orac client都需要listener才能连接到oracle server。

        启动:退出sql,输入lsnrctl进入界面,start,回车,如果看到success,则启动成功,quit就可以了,其它用户就可以通过listener连接oracle server。


    关闭数据库:首先:sqlplus /nolog 连接:conn /as sysdba

          关闭:shutdown

          shutdown参数说明:

            -normal 正常关闭

            -immediate 立即关闭

            -abort 放弃一切事物,立即关闭

            -transacitional:尽量少影响客户端,避免客户丢失信息

    sqlplus是一个最常用的工具,具有很强的功能,主要有:

        1.数据库的维护,这一般在服务器上操作,不可以远程操作

        2.执行sql语句执行pl/sql

        3.执行sql脚本

        4.数据的导出,报表

        5.应用程序开发、测试sql/plsqp

        6.生成新的sql脚本

        7.供应用程序调用,如安装程序中进行脚本的安装

        8.用户管理及权限维护等。

    常用命令:

        conn:conn 用户名/密码@网络服务名

        show user:说明显示当前用户

        @script.sql:说明:执行指定的sql脚本文件

        quit说明:该命令会断开与数据库的连接,同时会退出sqlplus

    登陆oracle:

        方法1:sqlplus 用户名/用户密码@用户名

        方法2:conn 用户名/用户密码@用户名

    spool:

        该命令可以将sqlplus屏幕上的内容输出到指定文件中去

        案例:

        sql>spool a.txt

        select *from tablename;

        sql>spool off

        a.txt文件生成在当前目录

    linesize:设置显示行的宽度,默认是80个字符

        sql>show linesize

        sql>set linesize 90

    pagesize:设置每页显示的行数目,默认是14,用法和linesize一样。至于其它环境参数的使用也是大同小异

    字符集显示配置:

        sqlplus通过.bash_profile中的NLS_LANG环境变量决定显示语言

        NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

        代表繁体中文gbk

        NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"

        代表简体中文utf-8

        在sqlplus中oracle server端的字符集

        select usereny(‘language’) from dual;

    创建用户(create user):

        在oracle中要创建一个新的用户使用create user语句,一般是具有dba(数据库管理员)的权限才能使用。

        基本语法:create user 用户名 identified by密码

             create user dbuser1 identified by dbuser1

    用户赋权grant:

        概述:创建的新用户是没有任何权限的,甚至连登录的数据库的权限都没有,需要为其指定相应的权限。给一个用户赋权限使用命令grant,回收权限使用命令revoke

        基本语法:grant 权限/角色 to 用户

        grant connent,resource to dbuser1;

    修改密码:如果给自己修改密码可以直接使用

        -password 用户名

        如果给别人修改密码则需要具有dba的权限,或是拥有alter user的系统权限

            alter user 用户名 identified 新密码

    删除用户:drop user username

        概述:一班以dba的身份去删除某个用户

        一般:drop user 用户名

        drop user dbuser1

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值