Oracle数据库常用命令详解

需积分: 14 9 下载量 34 浏览量 更新于2024-09-13 1 收藏 14KB PDF 举报
"Oracle数据库操作命令集合包含了Oracle数据库的一些基础和常用操作,旨在帮助用户更有效地管理和使用Oracle数据库。以下是一些重要的Oracle数据库命令及其详细解释: 1. sqlplus启动方式:在DOS环境下,你可以通过`sqlplus 用户名/密码@连接标识 AS sysdba`来启动sqlplus,例如`sqlplus sys/password AS sysdba`用于以系统管理员角色登录,或者`sqlplus scott/password`以普通用户scott登录。 2. 用户连接:在sqlplus中,使用`conn`或`connect`命令进行用户切换,如`conn Scott/password`(默认密码为`tiger`)。 3. 用户解锁:若用户被锁定,可使用`ALTER USER 用户名 Account UNLOCK;`命令解锁,例如`ALTER USER scott Account UNLOCK;`。 4. 查看当前用户:`select user from dual;`或`show user;`可以显示当前已连接的用户。 5. sql帮助:输入`help index;`获取sqlplus的帮助信息。 6. 数据库启停:`shutdown [NORMAL|IMMEDIATE|ABORT|TRANSACTIONAL];`命令用于关闭数据库,`startup`则用于启动数据库。 7. 查询操作:`select * from 表名;`用于选择表的所有列,`select 列1, 列2 from 表名;`选择指定列,`select * from 表名 where 条件;`根据条件筛选数据。 8. 字段别名:使用`AS`定义列的别名,如`select hiredate AS 雇用日期 from emp;`,不使用AS也是允许的,但推荐使用。 9. 字符串连接:`select dname || loc from dept;`将dname和loc两列的值连接在一起。 10. 提取前N条记录:`select * from 表名 where rownum <= N;`可以获取表的前N条记录。 11. NULL处理:在查询中,`null`表示未知值,`null`参与运算的结果也是`null`。例如`select ename, job from emp where comm is [not] null;`筛选出commission字段有值或无值的记录。 12. LIKE关键字:`like`用于模糊匹配,如`select dname from dept where dname like '_S%';`查找以'S'开头的部门名称。 13. IN关键字:`in`用于指定一个值列表,如`select dname, dpart, log from dept where deptno in (10, 20);`选择deptno值为10或20的记录。 14. BETWEEN AND关键字:`between`和`and`用于范围查询,例如`select * from dept where deptno between M and N;`选取deptno在M和N之间的记录。 了解并熟练掌握这些基本命令,将极大地提高你在Oracle数据库环境中的工作效率。"