oracle安裝及使用

一、Oracle下載安裝

1、oracle下載

oracle官網(wǎng)下載地址:https://www.oracle.com/cn/database/technologies/enterprise-edition/documentation/database.html
下載的時(shí)候請(qǐng)注意版本,我電腦是windows10,64位,所有下載Windows10 X64版本:

image.png

2、Oracle 11g下載完成后,解壓到一個(gè)空的文件夾,然后雙擊setup.exe文件,就可以開始安裝Oracle數(shù)據(jù)庫(kù)了:
image.png

3、
第一步:確認(rèn)不提供電子郵件,點(diǎn)擊 【是(Y)】繼續(xù)
image.png

第二步:此步驟中有三個(gè)選項(xiàng),如下圖所示。選擇第一個(gè)【創(chuàng)建和配置數(shù)據(jù)庫(kù)】,然后單擊【下一步】按鈕
image.png

第三步:如果要在筆記本電腦或桌面上安裝Oracle數(shù)據(jù)庫(kù),請(qǐng)選擇第一個(gè)選項(xiàng)【桌面類】,否則選擇第二個(gè)選項(xiàng),然后單擊【下一步】按鈕
image.png

第四步:此步驟允許要求輸入完整的數(shù)據(jù)庫(kù)安裝文件夾。可以更改Oracle基本文件夾,其他文件夾將相應(yīng)更改。填寫上管理員密碼,之后單擊【下一步】按鈕進(jìn)入下一步
image.png

第五步:在此步驟中,Oracle將在安裝Oracle數(shù)據(jù)庫(kù)組件之前執(zhí)行先決條件檢查
image.png

第六步:此步驟將顯示上一步驟檢查的摘要信息,單擊【完成】按鈕開始安裝Oracle數(shù)據(jù)庫(kù)
image.png

第七步:此步驟將文件復(fù)制到相應(yīng)的文件夾并安裝Oracle組件和服務(wù)。完成所需的時(shí)間需要幾分鐘,請(qǐng)耐心等待
image.png

第八步:完成后,安裝程序?qū)@示“數(shù)據(jù)庫(kù)配置助理”對(duì)話框
image.png

第九步:?jiǎn)螕簟究诹罟芾怼堪粹o設(shè)置不同用戶的密碼,這里我們將SYS,SYSTEM和HR用戶解鎖并設(shè)置相應(yīng)的密碼 ,完成后,點(diǎn)擊【確定】
image.png

第十步:安裝過程完成后,單擊【關(guān)閉】按鈕來關(guān)閉安裝程序。到此,Oracle 11g已經(jīng)成功安裝好了
image.png

二、oracle操作

1、cmd命令進(jìn)入oracle數(shù)據(jù)庫(kù)

(1)、打開cmd
(2)、輸入:echo %ORACLE_SID%
(3)、輸入:set ORACLE_SID=orcl
(4)、輸入:sqlplus / as sysdba

2、查看用戶列表

select username from dba_users

3、創(chuàng)建新用戶

create user 用戶名 identified by 密碼;

4、給用戶授權(quán)

grant create session to 用戶名;
grant create tablespace to 用戶名;
grant create view to 用戶名;
grant unlimited tablespace to 用戶名; //操作表空間權(quán)限
grant create table to 用戶名; //創(chuàng)建表
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的主鍵不會(huì)自增,需要自己寫自增觸發(fā)器
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;

#當(dāng)更新時(shí)間需要自動(dòng)更新時(shí),需要寫觸發(fā)器
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  --刪除觸發(fā)器
#DROP SEQUENCE DROP SEQUENCE seq_t_factory;  --刪除序列
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容