oracle安装教程

1安装和创建用户

1.1.安装以及常见问题
oracle安装教程
安装中 system密码改成root
oracle卸载,除此之外清除C:\Program Files内的oracle
需要准备oracle安装包和plsql界面化操作工具
重装报错bug:
在这里插入图片描述在这里插入图片描述
plsql操作

plsql注册码
product code: ke4tv8t5jtxz493kl8s2nn3t6xgngcmgf3
serial Number: 264452
password: xs374ca

1.2创建用户
先用system角色登录进去,密码是安装时设置的口令root。用户可直接登录到system用户以创建其他用户,因为system用户具有创建别 的用户的 权限。
oracle创建角色

打开sql命令行输入
//数据库位置
create tablespace znjs  datafile 'D:\dayt_py_data\oracle' size  300m  
autoextend on next 20M maxsize unlimited;
//创建用户dgyt 和绑定数据库
create user dgyt identified by dgyt 
default tablespace znjs  
temporary tablespace temp
account unlock;
//赋予权限给用户dgyt 
grant connect, resource,create view,create database link to dgyt ;

在这里插入图片描述
测试:idea连接 ,测试loaclhost能否来连接,再看外网。
在这里插入图片描述
1.3 pde形式导入
在这里插入图片描述

2.表自增id语句和触发器

针对权限表、角色表、角色-权限表、用户表、用户-角色表设置触发器。
在插入语句之前先处理好id自增的问题,然后就可以不用管Id了,让他自增

先设置触发器自增id,再插入
触发器自增id
触发器语法
2.1权限表自增主键,分开执行

drop  SEQUENCE IDA_PERMISSIONt;
CREATE SEQUENCE IDA_PERMISSIONt
increment by 1                  -- 每次加几个
start with 50                  -- 从1开始计数,已经有了28个
nomaxvalue                      -- 不设置最大值
nocycle                         -- 一直累加,不循环
nocache                         -- 不建缓冲区
;
create trigger mem_trig before
insert on IDA_PERMISSION for each row when (new.PERMISSION_ID is null)
begin
 select IDA_PERMISSIONt.nextval into:new.PERMISSION_ID from dual;
 end;

2.2 角色表自增主键,分开执行

drop SEQUENCE IDA_ROLEt;
CREATE SEQUENCE IDA_ROLEt
increment by 1                  -- 每次加几个
start with 50                   -- 从1开始计数,已经有了4个
nomaxvalue                      -- 不设置最大值
nocycle                         -- 一直累加,不循环
nocache                         -- 不建缓冲区

create trigger mem_trigtow before
insert on IDA_ROLE for each row when (new.ROLE_ID is null)
begin
 select IDA_ROLEt.nextval into:new.ROLE_ID from dual;
 end;

2.3 角色和权限表

drop SEQUENCE IDA_ROLE_PERMISSIONt;
CREATE SEQUENCE IDA_ROLE_PERMISSIONt
increment by 1                  -- 每次加几个
start with 50                   -- 从1开始计数,已经有了4个
nomaxvalue                      -- 不设置最大值
nocycle                         -- 一直累加,不循环
nocache                         -- 不建缓冲区

create trigger mem_trig3 before
insert on IDA_ROLE_PERMISSION for each row when (new.ID is null)
begin
 select IDA_ROLE_PERMISSIONt.nextval into:new.ID from dual;
 end;

2.4 用户表

drop SEQUENCE IDA_USERt;
CREATE SEQUENCE IDA_USERt
increment by 1                  -- 每次加几个
start with 50                   -- 从1开始计数,已经有了4个
nomaxvalue                      -- 不设置最大值
nocycle                         -- 一直累加,不循环
nocache                         -- 不建缓冲区

create trigger mem_trig4 before
insert on IDA_USER for each row when (new.USER_ID is null)
begin
 select IDA_USERt.nextval into:new.USER_ID from dual;
 end;

2.5 用户和角色表

drop SEQUENCE IDA_USER_ROLEt;
CREATE SEQUENCE IDA_USER_ROLEt
increment by 1                  -- 每次加几个
start with 50                   -- 从1开始计数,已经有了4个
nomaxvalue                      -- 不设置最大值
nocycle                         -- 一直累加,不循环
nocache                         -- 不建缓冲区

create trigger mem_trig5 before
insert on IDA_USER_ROLE for each row when (new.ID is null)
begin
 select IDA_USER_ROLEt.nextval into:new.ID from dual;
 end;

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
以下是 Oracle 数据库在 Windows 操作系统上的安装教程: 步骤 1:下载 Oracle 数据库安装包 首先,从 Oracle 的官方网站下载 Oracle 数据库安装包。确保选择适合您操作系统的版本。 步骤 2:解压安装包 将下载的安装包解压到您想要安装 Oracle 数据库的目录中。例如,您可以将其解压到 C:\Oracle 目录中。 步骤 3:运行安装程序 找到解压后的安装程序文件,右键单击它并选择“以管理员身份运行”。这将启动 Oracle 数据库安装程序。 步骤 4:选择安装类型 在 Oracle 数据库安装程序中,您将被要求选择安装类型。选择“基本安装”,然后单击“下一步”。 步骤 5:选择安装位置 在下一步中,您需要选择安装 Oracle 数据库的位置。默认情况下,它将安装在 C:\Program Files\Oracle 目录中。您可以更改此位置,然后单击“下一步”。 步骤 6:配置数据库 接下来,您需要配置 Oracle 数据库。填写您的数据库名称、管理员密码等信息,然后单击“下一步”。 步骤 7:选择安装选项 在下一步中,您将被要求选择安装选项。默认情况下,所有选项都已选择。如果您需要更改某些选项,请单击相应的复选框。 步骤 8:安装 Oracle 数据库 单击“安装”按钮开始安装 Oracle 数据库。整个过程可能需要一些时间,具体取决于您的计算机性能和安装选项。 步骤 9:完成安装 安装完成后,您将看到一个“完成”屏幕。单击“完成”按钮退出安装程序。 现在,您已经成功地将 Oracle 数据库安装在您的计算机上了。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值