美文网首页
oracle安装及使用

oracle安装及使用

作者: 一笑乘风凉 | 来源:发表于2020-08-05 17:34 被阅读0次

    一、Oracle下载安装

    1、oracle下载

    oracle官网下载地址:https://www.oracle.com/cn/database/technologies/enterprise-edition/documentation/database.html
    下载的时候请注意版本,我电脑是windows10,64位,所有下载Windows10 X64版本:

    image.png
    2、Oracle 11g下载完成后,解压到一个空的文件夹,然后双击setup.exe文件,就可以开始安装Oracle数据库了:
    image.png
    3、
    第一步:确认不提供电子邮件,点击 【是(Y)】继续
    image.png
    第二步:此步骤中有三个选项,如下图所示。选择第一个【创建和配置数据库】,然后单击【下一步】按钮
    image.png
    第三步:如果要在笔记本电脑或桌面上安装Oracle数据库,请选择第一个选项【桌面类】,否则选择第二个选项,然后单击【下一步】按钮
    image.png
    第四步:此步骤允许要求输入完整的数据库安装文件夹。可以更改Oracle基本文件夹,其他文件夹将相应更改。填写上管理员密码,之后单击【下一步】按钮进入下一步
    image.png
    第五步:在此步骤中,Oracle将在安装Oracle数据库组件之前执行先决条件检查
    image.png
    第六步:此步骤将显示上一步骤检查的摘要信息,单击【完成】按钮开始安装Oracle数据库
    image.png
    第七步:此步骤将文件复制到相应的文件夹并安装Oracle组件和服务。完成所需的时间需要几分钟,请耐心等待
    image.png
    第八步:完成后,安装程序将显示“数据库配置助理”对话框
    image.png
    第九步:单击【口令管理】按钮设置不同用户的密码,这里我们将SYS,SYSTEM和HR用户解锁并设置相应的密码 ,完成后,点击【确定】
    image.png
    第十步:安装过程完成后,单击【关闭】按钮来关闭安装程序。到此,Oracle 11g已经成功安装好了
    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

    参看链接:https://www.w3cschool.cn/oraclejc/oraclejc-eswu2qqq.html

    四、建表语句

    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;  --删除序列
    

    相关文章

      网友评论

          本文标题:oracle安装及使用

          本文链接:https://www.haomeiwen.com/subject/xudorktx.html