Oracle学习笔记:SQLPlus命令与查询操作

需积分: 1 0 下载量 181 浏览量 更新于2024-09-22 收藏 22KB TXT 举报
"Oracle学习笔记" 本笔记主要涵盖了Oracle数据库管理系统的使用,包括SQLPlus的使用、用户登录、数据查询及操作等方面的基础知识。 1. SQLPlus简介与使用: SQLPlus是Oracle数据库系统自带的一个命令行工具,用于执行SQL语句和PL/SQL块。在命令行中输入`sqlplus`可以启动SQLPlus,用户通常需要提供用户名和密码来连接到数据库,例如:`sqlplus sys/bjsxtassysdba`。在连接后,可以执行各种数据库操作。 2. 数据查询: - `DESC`命令用于查看表结构,例如:`desc table_name`。 - `SELECT`语句是SQL中最基本的查询命令,可以用来获取表中的数据。例如:`select * from table_name`将返回表中的所有记录。 - 可以通过`*`通配符选取所有列,或者指定列名,如`select ename, sal from emp`。 - 使用算术运算符进行计算,例如:`select ename, sal*12 as annual_sal from emp`将员工薪水转换为年薪。 - 使用`DISTINCT`关键字去除重复值,如`select distinct deptno from emp`。 3. 条件查询: - `WHERE`子句用于筛选满足特定条件的记录。例如:`select * from emp where deptno = 10`将返回部门编号为10的员工信息。 - 不等于操作符`<>`,如`select * from emp where deptno <> 10`。 - 匹配特定字符,如`select * from emp where ename = 'BIKE'`。 - 使用`BETWEEN`操作符,如`select ename, sal from emp where sal between 800 and 1500`。 - 判断字段是否为空,`IS NULL`或`IS NOT NULL`,例如:`select ename, sal, comm from emp where comm is not null`。 - `IN`操作符,如`select ename from emp where ename not in ('SMITH', 'KING', 'ABC')`。 - 使用`LIKE`进行模式匹配,如`select ename from emp where ename like '_A%'`,查找以"A"开头的员工名。 4. 字符串操作: - 可以使用`||`进行字符串拼接,如`select ename || 'abcd' from emp`。 - `DISTINCT`结合多列,如`select distinct deptno, job from emp`,找出不同部门和职位的组合。 5. 排序: - `ORDER BY`子句用于对查询结果进行排序,默认升序(ASC),如`select * from dept order by deptno`。 - 指定降序(DESC)排序,如`select * from dept order by deptno desc`。 6. 其他: - `http://localhost:5560/isqlplusToadPlSqlDeveloper:`可能是访问数据库的Web界面或管理工具的URL。 - `alter user scott account unlock;`用于解锁名为"scott"的用户账户。 这些笔记内容为初学者提供了Oracle数据库的基本操作指南,涵盖了从连接数据库、查询数据到数据处理和排序等多个方面,是学习Oracle数据库的良好起点。