Oracle数据库学习笔记:连接、密码管理与SQL*Plus操作

需积分: 10 2 下载量 124 浏览量 更新于2024-09-11 收藏 320KB PDF 举报
"韩顺平老师分享的Oracle学习笔记" 这篇笔记主要涵盖了Oracle数据库的基本操作,包括连接、创建数据库、管理用户、密码设置、显示当前用户以及退出等关键知识点。此外,还介绍了SQL*Plus工具的使用,如执行SQL脚本、编辑文件、分屏输出以及变量的使用等。 1. Oracle简介 Oracle是全球知名的关系型数据库管理系统,用于存储、管理和检索数据。在Oracle中,`sys`和`system`是两个重要的内置用户,其中`sys`拥有最高权限,通常用于系统级别的操作,而`system`则用于一般管理任务。 2. 连接Oracle 通过SQL*Plus,你可以使用`connect`命令连接到Oracle数据库。基本语法是`conn 用户名/口令@连接标识符`,例如:`conn sys/口令@ORCL as sysdba`,其中`sysdba`或`sysoper`表示连接模式。 3. 创建数据库 创建数据库使用`CREATE DATABASE`语句,但通常在实际操作中,我们可能会在安装时通过改变_on_install参数(如`change_on_install system`)来配置系统用户和角色。`sys`用户通常被用来创建数据库。 4. 管理用户与权限 Oracle允许创建和管理用户,如`create user`命令用于新建用户,`grant`和`revoke`用于赋予或撤销用户权限。例如,创建一个新用户并赋予其连接数据库的权限:`create user 新用户名 identified by 密码;`,然后`grant connect to 新用户名;` 5. 密码设置 在Oracle中,可以使用`ALTER USER`命令更改用户的密码,如`ALTER USER 用户名 IDENTIFIED BY 新密码;` 6. 显示当前用户 在SQL*Plus中,输入`show user`可以查看当前已连接的用户名。 7. SQL*Plus常用命令 - `exit`:退出SQL*Plus。 - `start`:运行指定的SQL脚本文件,如`start d:\a.sql`。 - `edit`:编辑SQL脚本文件,如`edit d:\a.sql`。 - `spool`:用于将输出重定向到文件,`spool d:\b.sql`开启记录,`spool off`关闭记录。 8. 变量的使用 在SQL*Plus中,可以使用`&`符号来定义和使用变量。例如,查询特定职位(job)的所有员工信息:`select * from emp where job='&job';`,输入变量值后,查询会自动替换该变量。 9. 编辑SQL脚本 使用`edit`命令可以打开文本编辑器编辑SQL脚本,编辑完成后保存并关闭,回到SQL*Plus界面,可以通过`run`或`/@文件路径`来执行脚本。 这些笔记提供了学习Oracle数据库的基础,对于初学者来说是一份宝贵的参考资料。通过深入理解和实践,可以逐步掌握Oracle数据库的管理和应用。