Oracle基础教程(1)

Oracle安装

1.安装
.Oracle数据库产品是免费的,我们可以从Oracle的官方网站(http://www.oracle.com)下载到程序安装包,一直点下一步即可。
2.配置
安装完成之后在Database Configuration Assistent中设置一个全局数据库名 (数据库处于一个网络中的名称标识)和一个SID(数据库的唯一标识)在这里插入图片描述
3.数据库身份证明,为数据库中提供的用户账户指定口令。

在这里插入图片描述

Oracle的sys用户和system用户

安装结束后会自动的生成两个用户
(1)、sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是change_on_install
(2)、system用户是管理操作员,权限也很大。具有sysoper角色,没有create database的权限,默认的密码是manager,一般使用较多。

sql*plus

Oracle的sqlplus是与oracle数据库进行交互的客户端工具,借助sqlplus可以查看、修改数据库记录。在sqlplus中,可以运行sqlplus命令与sql语句。
功能主要有:

  1. 数据库的维护,如启动,关闭等,这一般在服务器上操作。
  2. 执行sql语句执行pl/sql。
  3. 执行sql脚本。
  4. 数据的导出,报表。
  5. 应用程序开发、测试sql/plsql。
  6. 生成新的sql脚本。
  7. 供应用程序调用,如安装程序中进行脚本的安装。
  8. 用户管理及权限维护等。
    在这里插入图片描述

scott用户

scott是一个系统已经新建好的普通用户
用户名scott,密码默认tiger,默认状态是被锁定,DBA用户执行
alter user scott account unlock;
可以解锁登陆
PS:一般在安装数据库的最后会提醒给scott用户解锁,如果忘记解锁,想用数据库自带的用户scott登录,看看连接是否成功。在cmd命令中,用“sqlplus scott/ tiger”登录时,
会是提示如下信息: ERROR:ORA-28000:账户已被锁定

解决方法:

可以在sql plus工具里,也可以在控制台通过命令行给scott账户解锁。

在cmd命令提示符中可直接登录oracle,使用system用户登录,再输入以下命令:

alter user scott account unlock

解完以后,使用下面的命令来查看:

select username,account_status from dba_users WHERE USERNAME='SCOTT'

可以看到scott账户已经解锁,但是状态还是"expired”(密码过期)的意思。

给其赋一个新的口令

alter user scott identified by tiger
//修改完成后可用conn切换用户

一般数据库scott用户的默认口令就是tiger

常用命令

select * from tab;//查看用户下所有的表

conn 用户名/用户密码  //一般切换用户


conn sys/root as sysdba;   // 注意切换到sys用户,要以sysdba用户登录
sys/root as sysdba;  //登陆时要求同上

show user;//显示当前用户