Oracle 速查
共 26 条 Oracle 常用命令,涵盖连接与查询、对象与权限、PL/SQL、性能与诊断、工具与运维。 支持搜索与分类筛选,点击即可复制。
连接与查询
SQL*Plus 客户端。
| 命令 | 说明 |
|---|---|
| 连接数据库 | |
| 内置单行表(测试用) | |
| 分页(12c+) | |
| 旧版分页(ROWNUM) | |
| 格式化输出 |
对象与权限
表空间、用户与表。
| 命令 | 说明 |
|---|---|
| 建表空间 | |
| 建用户与配额 | |
| 授予权限 | |
| 建表(VARCHAR2/NUMBER/DATE) | |
| 序列(自增来源) | |
| 注释 |
PL/SQL
过程化扩展。
| 命令 | 说明 |
|---|---|
| 匿名块(先 SET SERVEROUTPUT ON) | |
| 存储过程 | |
| 函数 | |
| 触发器 | |
| 异常处理 |
性能与诊断
执行计划与统计。
| 命令 | 说明 |
|---|---|
| 查看执行计划 | |
| 执行统计(SQL*Plus) | |
| 收集统计 | |
| 优化器提示 | |
| 查看活动会话 |
工具与运维
备份与导出。
| 命令 | 说明 |
|---|---|
| 数据泵导出 | |
| 数据泵导入 | |
| 备份(RMAN) | |
| 日志切换与归档状态 | |
| 连通性与监听器 |
使用说明
Oracle 数据库常用命令速查:连接与查询、对象与权限、PL/SQL、性能与诊断、工具与运维;支持搜索与分类筛选,点击即可复制。
- 按用途点分类:连接与查询、对象与权限、PL/SQL、性能与诊断、工具与运维。
- 点「命令」列复制,替换用户名、表名与密码后执行。
- 分页在 12c+ 用 FETCH FIRST,旧版用 ROWNUM 子查询。
- 看执行计划先 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。