oracle搭建和使用,oracle安装及使用

一、Oracle下载安装

1、oracle下载

701bd6dfb1eb

image.png

2、Oracle 11g下载完成后,解压到一个空的文件夹,然后双击setup.exe文件,就可以开始安装Oracle数据库了:

701bd6dfb1eb

image.png

3、

第一步:确认不提供电子邮件,点击 【是(Y)】继续

701bd6dfb1eb

image.png

第二步:此步骤中有三个选项,如下图所示。选择第一个【创建和配置数据库】,然后单击【下一步】按钮

701bd6dfb1eb

image.png

第三步:如果要在笔记本电脑或桌面上安装Oracle数据库,请选择第一个选项【桌面类】,否则选择第二个选项,然后单击【下一步】按钮

701bd6dfb1eb

image.png

第四步:此步骤允许要求输入完整的数据库安装文件夹。可以更改Oracle基本文件夹,其他文件夹将相应更改。填写上管理员密码,之后单击【下一步】按钮进入下一步

701bd6dfb1eb

image.png

第五步:在此步骤中,Oracle将在安装Oracle数据库组件之前执行先决条件检查

701bd6dfb1eb

image.png

第六步:此步骤将显示上一步骤检查的摘要信息,单击【完成】按钮开始安装Oracle数据库

701bd6dfb1eb

image.png

第七步:此步骤将文件复制到相应的文件夹并安装Oracle组件和服务。完成所需的时间需要几分钟,请耐心等待

701bd6dfb1eb

image.png

第八步:完成后,安装程序将显示“数据库配置助理”对话框

701bd6dfb1eb

image.png

第九步:单击【口令管理】按钮设置不同用户的密码,这里我们将SYS,SYSTEM和HR用户解锁并设置相应的密码 ,完成后,点击【确定】

701bd6dfb1eb

image.png

第十步:安装过程完成后,单击【关闭】按钮来关闭安装程序。到此,Oracle 11g已经成功安装好了

701bd6dfb1eb

image.png

二、oracle操作

1、cmd命令进入oracle数据库

(1)、打开cmd

(2)、输入:echo %ORACLE_SID%

(3)、输入:set ORACLE_SID=orcl

(4)、输入:sqlplus / as sysdba

2、查看用户列表

select username from dba_users

3、创建新用户

create user 用户名 identified by 密码;

4、给用户授权

grant create session to 用户名;

grant create tablespace to 用户名;

grant create view to 用户名;

grant unlimited tablespace to 用户名; //操作表空间权限

grant create table to 用户名; //创建表

grant drop any table to 用户名; //删除表

grant insert any table to 用户名; //插入表

grant update any table to 用户名; //更新表

三、oracle可视化工具

navicatForOracle工具:

链接1:F:\share\GUID\安装\Navicat for oracle可视化工具

安装教程:https://blog.csdn.net/weixin_42129270/article/details/82048610

链接2:F:\share\GUID\安装\navicat_for_mysql_and_oracle

四、建表语句

CREATE TABLE T_FACTORY (

ID NUMBER(20) NOT NULL ,

CODE VARCHAR2(50 BYTE) NOT NULL ,

NAME VARCHAR2(50 BYTE) NOT NULL ,

ENABLE VARCHAR2(50 BYTE) NOT NULL ,

STATUS VARCHAR2(50 BYTE) ,

REMARKS VARCHAR2(200 BYTE) ,

CREATE_TIME TIMESTAMP(6) NOT NULL ,

CREATE_USER VARCHAR2(50 BYTE) ,

UPDATE_TIME TIMESTAMP(6) NOT NULL ,

UPDATE_USER VARCHAR2(50 BYTE)

);

#oracle的主键不会自增,需要自己写自增触发器

create sequence seq_t_factory

minvalue 1

maxvalue 99999999

start with 1

increment by 1

NOCYCLE

nocache;

create trigger trig_t_factory before

insert on T_FACTORY for each row when (new.id is null)

begin

select seq_t_factory.nextval into:new.id from dual;

end;

#当更新时间需要自动更新时,需要写触发器

create or replace trigger t_factory_trigger

before update on T_FACTORY for each row

begin

:new.update_time := sysdate;

end;

#DROP TRIGGER trig_t_factory --删除触发器

#DROP SEQUENCE DROP SEQUENCE seq_t_factory; --删除序列

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值