第4章 SQLPLUS命令

  1. 启动和关闭数据库实例
    启动分为三步:启动实例、加载数据库、打开数据库
    用system账户登录后,
    然后执行 connect system /oracle as sysdba
    Startup nomount|mount|open|force|resetrict
    Nomount:表示启动实例不加载数据库
    Mount:表示启动实例,加载数据库并表明数据库的关闭状态
    Open:表示启动实例,加载并打开数据库,默认设置
    Force:表示终止实例并重新启动数据库

关闭分为三步:关闭数据库、卸载数据库、关闭oracle实例
Shutdown normal|transactional|immediate|abort
Normal:表示以正常方式关闭数据库
Transactional:表示在当前所有的事务提交后,关闭数据库
Immediate:尽快关闭
Abort:表示以终止的方式关闭数据库
2.set命令的基本语法
set命令的基本用法
set system_variable value
以上 system_variable是变量名 value是值

例如输入
set time on 会在sql之前显示当前时间
set time off 会关闭时间

2.1set命令设置运行环境
用来设置顶部标题到结束之间的行数,类似于分页的每页行数
set pagesize value;
show pagesize
select * from user_sys_privs; 账户用sys来验证

设置空行的数量
set newpage value
show newpage

设置每一行最多显示的字符数
Set linesize value;
Show linesize;

设置是否滚动
Set pause off|on|text
Set pause off 默认是滚动的
Set pause on 默认是点击enter的
在 设置完 on之后 设置 set pause ‘xxx’;会起到提示作用

3.常用的sqlplus命令
Help命令:
Help | ? 可以模糊查询命令

help startup;
help sta;模糊查询

查询所有的命令
help index

describe命令: describe 可以缩写为desc
查看表结构
desc dba_tablespaces;

spool命令:可以把查询结果输出到指定的文件中;保存结果方便打印
spool d:\下载\orcl.txt ; 此命令会直接建txt文件,不需要另外建
select * from user_sys_privs where privilege =’ADVISOR’;
spool off;

save命令,将sql保存到指令地址
select * from user_sys_privs
save d:\下载\a.txt ; 命令直接建立

get命令;将sql脚本文件放进sql缓冲区
get d:\下载\a.txt ;
最后输入 / 执行sql

column命令
column column_name alias option;
先新建一个用户,赋予权限,建表,插数据,查看

第一:connect system/88888888 as sysdba; 保证在连接的接触上
第二:create user test identified by test 前为用户名 后为密码
第三:grant dba to test 授权
grant connect,resource to test
第四:connect test/test; 连接
第五:select * from user_sys_privs
第六:create table student (xh char(20),name char(20));
第七:insert into student (xh,name) values (‘1’,’张三’);
insert into student (xh,name) values (‘2’,’’);
Commit;
第八:select * from student;

Heading选项
Col xh heading 学号;将xh定义为 学号
select * from student;

Null选项
Col name null ‘空值’;将null的列值 显示为null
select * from student;

Col name off 表示定义的属性都无效;
select * from student;

Ttitle btitle 命令:给查询的结果加表头 和 结尾

Ttitle left ‘ 学生信息表’;
Btitle left ‘ 2020年01月01日’;
select * from student;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值