素材阁

Oracle 速查

共 26 条 Oracle 常用命令,涵盖连接与查询、对象与权限、PL/SQL、性能与诊断、工具与运维。 支持搜索与分类筛选,点击即可复制。

连接与查询

SQL*Plus 客户端。

命令说明
连接数据库
内置单行表(测试用)
分页(12c+)
旧版分页(ROWNUM)
格式化输出

对象与权限

表空间、用户与表。

命令说明
建表空间
建用户与配额
授予权限
建表(VARCHAR2/NUMBER/DATE)
序列(自增来源)
注释

PL/SQL

过程化扩展。

命令说明
匿名块(先 SET SERVEROUTPUT ON)
存储过程
函数
触发器
异常处理

性能与诊断

执行计划与统计。

命令说明
查看执行计划
执行统计(SQL*Plus)
收集统计
优化器提示
查看活动会话

工具与运维

备份与导出。

命令说明
数据泵导出
数据泵导入
备份(RMAN)
日志切换与归档状态
连通性与监听器

使用说明

Oracle 数据库常用命令速查:连接与查询、对象与权限、PL/SQL、性能与诊断、工具与运维;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:连接与查询、对象与权限、PL/SQL、性能与诊断、工具与运维。
  2. 点「命令」列复制,替换用户名、表名与密码后执行。
  3. 分页在 12c+ 用 FETCH FIRST,旧版用 ROWNUM 子查询。
  4. 看执行计划先 EXPLAIN PLAN,再用 DBMS_XPLAN.DISPLAY 查看。

常见问题

dual 表是做什么的?
Oracle 内置的单行单列表,用于计算常量或调用函数,例如 SELECT SYSDATE FROM dual,不需要真实数据表。
VARCHAR2 和 VARCHAR 有什么区别?
Oracle 推荐用 VARCHAR2,它的空串与 NULL 语义、长度语义更明确;VARCHAR 目前虽等价但不建议再使用。
自增主键怎么做?
Oracle 12c 前用序列 + 触发器或手动 nextval;12c 起可用 IDENTITY 列:id NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY。

延伸阅读

相关工具