Oracle数据库管理与查询常用命令详解

需积分: 3 5 下载量 46 浏览量 更新于2024-09-19 收藏 42KB DOC 举报
"Oracle 常用命令全集包含了数据库管理、查询操作、数据定义以及数据操作等核心方面的命令,是 Oracle 数据库管理员日常工作中不可或缺的工具集合。这份文档详细列举了各种常用的 SQL 和 PL/SQL 命令,帮助用户更有效地管理和操作数据库。" 在 Oracle 数据库管理系统中,有一些基本的命令是数据库管理员和开发人员必须熟悉的。以下是根据给定的部分内容整理的关键知识点: 1. 关闭和启动数据库: - `shutdown immediate`:立即关闭数据库,停止所有用户会话,但不进行检查点。 - `startup`:启动数据库实例,通常配合 `mount` 或 `open` 参数使用,如 `startup mount` 或 `startup open`。 2. 查询操作: - `substr()`:用于从字符串中提取子串,例如 `substr(sid, 1, 2)` 取 sid 字段的前两个字符。 - `to_char()`:将数值转换为指定格式的字符串,如 `to_char(system, 'yyyymmdd')` 把系统时间转换为 '年月日' 格式。 - `decode()`:提供条件判断功能,如果值等于某个条件,则返回对应的结果,否则返回默认值。 - `like`:在查询中实现模糊匹配,如 `%tianlongling%` 匹配包含 "tianlongling" 的记录。 - `in`:用于查询字段值在特定集合中的记录,如 `sid in (select sid from cptest_new)`。 3. 数据定义语言 (DDL): - `create table`:创建新表,如 `create table cptest(sid char(6), name number(9))`。 - `create table as select`:根据查询结果创建新表,如 `create table cptest_new as select * from cptest`。 - `alter table`:修改表结构,可以添加、删除或修改字段,如 `alter table cptest add bz char(1)` 和 `alter table cptest modify sid varchar(10)`。 - `drop table`:删除表,如 `drop table cptest`。 - `create view`:创建视图,如 `create view cptest_view(id, name) as select id, name from cptest where name = 'tianlongling'`。 - `drop view`:删除视图,如 `drop view cptest_view`。 - `create synonym`:创建同义词,便于访问对象,如 `create synonym cptest_synonym for cp.cptest`。 - `drop synonym`:删除同义词,如 `drop synonym cptest_synonym`。 - `create index`:创建索引以提高查询性能,如 `create index cp_index on cptest(sid)`。 4. 数据操作语言 (DML): - `insert into`:插入数据到表中,如 `insert into cptest_new select * from cptest` 或 `insert into cptest_new(id, name) values (1, 'tianlongling')`。 - `update`:更新表中已有数据,如 `update cptest set name = 'new_name' where sid = '10'`。 - `delete`:删除表中的记录,如 `delete from cptest where sid = '10'`。 这些命令构成了 Oracle 数据库管理的基础,通过熟练掌握它们,可以高效地执行数据库维护、数据查询、表结构设计和数据处理等任务。