sqlplus工具基本使用

  • Oracle服务

    • OracleServiceORCL:数据库服务,这个服务会自动的启动和停止数据库

    • Oracle ORCL Vss Writer Service:卷映射拷贝写入服务

    • OracleDBConsoleorcl:控制台服务,在运行Enterprise Manager(企业管理器OEM)的时候需要启动

    • OracleJobSchedulerORCL:作业调度服务

    • OracleOraDb11g_home1TNSListener:监听器服务,服务只有在数据库需要远程访问的时候需要启动

    • OracleOraDb11g_home1ClrAgent:Oracle数据库.NET扩展服务的一部分

    • OracleMTSRecoveryService:数据库服务端控制服务程序。该服务允许数据库充当一个微软事务服务器、COM/COM+对象和分布式环境进行事务的资源管理器,用来进行事务的管理。

    • OracleJobSchedulerORCL:工作日程调度

基本上就这几个服务了,我安装后就出现了这么几个

  • sqlplus可以执行的三种命令
    • sql语句
    • pl/sql语句
    • sql*plus语句

数据库的连接与断开
sqlplus工具基本使用_第1张图片

CONN[ECT] [{logon|/|proxy} [AS {SYSOPER|SYSDBA|SYSASM}] [edition=value]]
@connect_identifier:指定连接的数据库
as:指定权限
SYSDBA:管理权限最大,具有,一般使用这个,
SYSASM:11g新增的,是asm实例特有的,用来管理数据库存储
SYSOPER:主要用来启动、关闭数据库,sysoper 登陆后用户是 public

describe 查看表结构
sqlplus工具基本使用_第2张图片
save 将缓冲区的内容保存到文件
SAV[E] [FILE] file_name[.ext] [CRE[ATE] | REP[LACE] | APP[END]]
get读取文件内容到缓冲区
GET [FILE] file_name[.ext] [LIST | NOLIST]
start 读取并运行文件内容 可以使用@
edit 编辑缓冲区内容或文件内容
spool复制输出结果到文件

&使用临时变量
&&可以避免为同意个变量提供两个不同的值,而且使得系统为同一个变量值只提示一次信息

define 显示所有已定义变量
define 名称 显示指定名称的值个数据类型
define 名称=值 关键一个char类型的变量并赋值

accept 可以定义变量,并且定制一个用提示,用于提示用户输入指定变量的数据

  • 格式化查询结果
    • column 对列的显示效果合适化
    • pagsize设置一页显示多少行数据
    • linesize设置一行显示多少字符

你可能感兴趣的:(数据库)