zoukankan      html  css  js  c++  java
  • sqlplus 登陆使用

    转至:https://www.cnblogs.com/empty01/p/5479531.html

    sqlplus 登陆使用

     

    select * from dept;

    input order by dname;  追加文本命令  del  n  删除语句

    celar buffer ; 清除缓冲区的命令

    conn sys as sysdba  登陆用户

    一般只要安装了oracle的服务器端或者客户端,sqlplus都被默认安装。而sqlplusw只是在sqlplus上添加了一个窗体,在其上执行SQL语句与sqlplus完全相同。sqlplus的主要应用场景为查看/设置数据库参数、执行SQL脚本等。

    1.利用sqlplus登录数据库

    sqlplus和sqlplusw都是oracle安装目录下的可执行文件。可以在命令窗口中执行如下命令进行登录。

    sqlplus username/password@netservicename

    其中,username/password为登录数据库所使用的用户名和密码;netservicename是要进行数据库连接的本地Net服务名。

    以登录Net服务tst为例,需要在命令行中执行如下代码:

    sqlplus system/oracle@tst

    成功登录tst数据库之后的界面如图所示:

    2.查看数据库参数

    在oracle中,查看数据库参数应该使用show parameter命令。例如,查看当前数据库实例名的命令如下所示。

    其中,show parameter要求数据库显示参数;instance_name为参数名称。分析执行结果可知,当前数据库的实例名为tst。

    当然,对于用户来说,不可能每次都准确无误地指定参数名。因此,show parameter支持部分匹配功能,也就是说,用户只需输入部分参数名即可。

    当用户执行show parameter instance命令时,oracle将所有包含instance字样的参数全部显示给用户。

    注意,此处的show parameter命令,不支持通配符。

    3.关闭/启动数据库

    (1)以DBA身份登录数据库

    在数据库服务器的本机上,可以无需输入用户名/密码;as sysdba表示以数据库管理员身份登录数据库。

    (2)关闭数据库

    关闭数据库,应该使用shutdown命令,其后紧跟关闭选项,一般使用immediate————立即关闭数据库。数据库关闭的过程为:

    数据库关闭————数据库卸载————实例卸载。

    (3)重启数据库。利用startup命令,可以重新启动数据库。

    启动数据库的过程中,如果出现异常,oracle将会给出错误信息。例如,ORA-32004:obsolete and/or deprecated parameter(s) specified就是由于数据库启动参数设置不当引起的。

    4.修改系统参数

    利用sqlplus可以很方便地修改系统参数。最常用的的莫过于修改闪存大小。

    通过show parameter命令可以查看闪存的现有大小为2G,现需将其设置为5G,那么可以利用如下命令:

    其中,alter system用于修改系统环境;set db_recovery_file_dest_size=5g将参数db_recovery_file_dest_size的值设置为5G;scope=both,代表将参数修改应用于当前环境和数据库启动参数中。

    5.查询数据

    利用sqlplus查询小数据表尚可,但是查询较大数据表使用sqlplus可读性非常差。因为sqlplus的默认格式化效果并不理想。利用scott用户登录数据默认数据库orcl,并尝试查询表emp,将得到如下结果:

    此时,用scott登录数据库可能会提示错误:

    解决方法:

    alter user scott account unlock;

    alter user scott  identified by tiger;

    解锁后重新用scott用户登录数据库

    查询结果没有显示在一行上,可以通过命令来修改,使其显示在同一行上。

  • 相关阅读:
    .net学习之母版页执行顺序、jsonp跨域请求原理、IsPostBack原理、服务器端控件按钮Button点击时的过程、缓存、IHttpModule 过滤器
    ASP.NET MVC 伪静态的实现
    关于 redis、memcache、mongoDB 的对比(转载)
    在多台服务器上简单实现Redis的数据主从复制(3)(转载)
    Redis处理文件日志并发(2)
    Redis简介、与memcached比较、存储方式、应用场景、生产经验教训、安全设置、key的建议、安装和常用数据类型介绍、ServiceStack.Redis使用(1)
    重温WCF之群聊天程序(十)
    重温WCF之会话Session(九)
    select count(*)和select count(1)哪个性能高
    全局压缩http响应头
  • 原文地址:https://www.cnblogs.com/my-first-blog-lgz/p/13753802.html
Copyright © 2011-2022 走看看