在视频的学习过程中,老师用到了HR样例数据库,但是我发现我的样例数据库中没有HR样例数据库,可能是在安装的时候漏掉了哪个环节,所以只能补救一下
如何判断自己是否有HR样例数据库呢?操作代码如下所示
第一步:运行sqlplus命令,进入sqlplus环境
第二步:使用系统管理员的身份连接数据库
第三步:查看dba_users表中的用户
select username,account_status from dab_users order by username
目前我这里的用户是没有HR用户的
这一步如果不清楚表中的字段名,可以先使用"desc dba_users"查看表的数据字段,如下图所示
第四步:导入脚本文件
可以直接下载这个文件,然后放在你对应的demo\schema\human_resources目录下即可,我的是这样的,第一个文件不用管,你只需要把第二个文件放入就好了
链接:https://pan.baidu.com/s/1hgTmKdPIPGsGsp-zHGUITw
提取码:sjg7
注明:文件来源:https://blog.csdn.net/fxyfdf/article/details/59540835,小伙伴们也可以去这里下载
第五步:执行hr_main.sql文件
执行代码
@D:\Oracle11g\product\11.2.0\dbhome_1\demo\schema\human_resources/hr_main.sql
这里的路径一定要对,不然是无法执行的,系统会提示找不到您的文件
第六步:等命令执行完之后重复第二步
然后我们再查询dba_users表的用户名就发现已经有HR用户了
在这里大家再注意一下,如果你的用户的accout_status为被锁住的状态,即“EXPIRED & LOCKED”,我们还需要手动解锁才能使用HR数据库,解锁的方法如下
注:这时一定要用sysdba的身份登录
alter user hr account unlock;