您的位置:首页 > 数据库 > Oracle

二、oracle sql*plus常用命令

2020-02-06 08:48 375 查看

一、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语句,pl\sql块。
操作如下:
(1)、在D:\dev\oracle\product\10.2.0\db_1\bin\目录下的sqlplusw.exe。(D:\dev\oracle\为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:\b.sql并输入sql>spool off
eg、
sql>spool d:\b.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 一样
至于其它环境参数的使用也是大同小异

 

 

 

SQL*Plus方式连接

 

SQL命令

  取值语句SELECT

  数据操作语句Data manipulation language(DML)

    INSERT、UPDATE、DELETE

  数据定义语句Data definition language(DDL)

    CREATE、ALTER、DROP、RENAME、TRUNCATE

  事务控制语句Transaction control

    COMMIT(提交)、ROLLBACK(回滚)、SAVEPOINT(保存点)

  数据控制语句Data control language(DCL)

    GRANT、REVOKE

 

SQL> select sysdate from dual;//查询当前时间

SYSDATE
--------------
13-11月-17          //查询的结果

SQL> l              //小写L,查看最近sql语句
1* select sysdate from dual
SQL> /              //斜线(/),查看最近的执行的结果

SYSDATE
--------------
13-11月-17

SELECT语句:

  1.查询是SQL中最常用的命令,查询成绩,查询电话账单,查询工资,查询客户信息,查询短信内容。这一切查询的后面都对应用这SELECT操作。

  2.SELECT的语法

    SELECT [DISTINCT] (*,column[alias],.....) FROM table;

    SELECT后面可以跟上列名、列的别名、通用符

    FROM子句后面跟上要查找的表名。

    DISTINCT:查找不重复的记录

    SELECT语句可以写成一行或者多行,不区别大小写

  3.通配符*显示表中所有的列

  4.查找表中指定的列

SQL> select dept_id,last_name,manager_id from s_emp;

  在SELECT语句中列出表中的列,列之间使用都好间隔

  显示时列名默认情况下是大写
  数字列值靠右对齐,字符串日期靠左对齐。

  5、算术表达式

  查找的列可使用加减乘除进行运算

  只能对两种数据类型:数字和日期

  先乘除后加减

  同样优先权的按照出现的顺序从左到右

  括号能用于区分执行的先后次序

  

 

  

转载于:https://www.cnblogs.com/Chenghao-He/p/7820018.html

  • 点赞
  • 收藏
  • 分享
  • 文章举报
aaulbyf330132 发布了0 篇原创文章 · 获赞 0 · 访问量 165 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: