sqlplus是执行命令是主要 功能
Oracle安装 完成之后会自动的提供一个 sqlplus命令,直接 运行此命令即可.随后要求输入 用户名和密码,其中密码不会回显
但是除了此种方式之外,也 可以直接启动命令行模式(运行cmd),输入 sqlplus scott/tiger
数据库之中基本组成是数据表,每一张表会包含有多条数据记录,下面查询一下em表的数据.
select * from emp;
限制执行之后发现现实的格式是比较混乱的,混乱的原因是因为此时没有设置 环境
设置每行显示的数据长度:SET LINESIZE 300;
设置每页显示的数据 行数:SET PAGESIZE 30;
这两个命令为格式化指令,
现在使用的windows 操作系统,windows系统在进行一些 命令编辑的时候都是没有图形界面的,所以一般这样的 情况下要想编写程序代码,那么就必须启动本地的记事本程序.
命令格式:"ed 文件名称"(如果不写后缀,默认的后缀就是*.sql)
打开记事本之后
就相当于进入到了一种程序阻塞状态,必须等待记事本关闭之后才可以继续使用
随后要 想执行文件中的命令,那么使用"@文件名称"(默认找到*.sql的后缀)
在整个Oracle里面提供有四个用户,那么可以 直接在sqlplus只使用如下语法切换用户.语法:
CONN 用户名/密码[AS SYSDBA]
如果现在使用的是sys用户登录,那么必须要写上"AS SYSDBA",否则无法登陆
范例:使用system登录
CONN system/manager
范例:使用sys登录
之前执行了查询emp表数据的操作,现在在sys用户下..执行 同样的命令
因为emp表属于scott用户,严格来讲emp表的名称 是"模式名称.表名称"(后来随着发展,模式名称几乎就等同于用户名了,所以来讲emp表的完整名称是"用户名.表名称",即:scott.emp).
范例:使用完整名称访问
SELECT * FROM scott.emp;
在sqlplus命令里卖弄,除了可以使用Oracle自己定义的 命令之外,也可以利用HOST指令调用本机的操作系统命令