如何安裝oracle資料庫

來源:互聯網
上載者:User

標籤:oracle資料庫

一、下載:

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

650) this.width=650;" src="https://s1.51cto.com/wyfs02/M02/A5/18/wKioL1m3oTHgtVoBAABl-VOT9OI777.png" title="捕獲.png" alt="wKioL1m3oTHgtVoBAABl-VOT9OI777.png" />


accept就好,我這的windows是64位的,所以下載windows x64.點擊See All:

650) this.width=650;" src="https://s5.51cto.com/wyfs02/M02/06/67/wKiom1m3oefjPaYRAACLM_JfQAg282.png" title="捕獲.png" alt="wKiom1m3oefjPaYRAACLM_JfQAg282.png" />

如果你沒有oracle帳號,那麼還需要註冊,啟用。登入之後就可以下載了。

點擊accept license,把資料庫檔案的1和2兩個zip包下載下來.

二、安裝

1.完成下載後,將兩個壓縮檔解壓至同一檔案夾下,該檔案名稱預設為database

2.進入database目錄,點擊setup.exe,稍等一會兒出現安裝介面

650) this.width=650;" src="https://s1.51cto.com/wyfs02/M01/A5/18/wKioL1m3qUTjbLZfAAAvTkTxOxk331.png" title="捕獲.png" alt="wKioL1m3qUTjbLZfAAAvTkTxOxk331.png" />

650) this.width=650;" src="https://s1.51cto.com/wyfs02/M02/06/68/wKiom1m3qamg5S8KAAAbmOzs_Oo238.png" title="捕獲.png" alt="wKiom1m3qamg5S8KAAAbmOzs_Oo238.png" />


下載完成之後,解壓,雙擊setup.exe。如下:

650) this.width=650;" src="https://s4.51cto.com/wyfs02/M02/06/68/wKiom1m3rO2TNPTKAAAg-undFcw617.png" title="捕獲.png" alt="wKiom1m3rO2TNPTKAAAg-undFcw617.png" />

在彈出的提示框中根據自己需要來選擇選項,我這邊主要是說我的電腦配置跟不上,不過不要緊,還是可以繼續的。

650) this.width=650;" src="https://s4.51cto.com/wyfs02/M02/A5/19/wKioL1m3rQSBst3gAAAh2wNo98U553.png" title="捕獲.png" alt="wKioL1m3rQSBst3gAAAh2wNo98U553.png" />

650) this.width=650;" src="https://s2.51cto.com/wyfs02/M01/06/68/wKiom1m3rZzDe3aYAACgw9gLV5E053.png" title="1.png" alt="wKiom1m3rZzDe3aYAACgw9gLV5E053.png" />650) this.width=650;" src="https://s1.51cto.com/wyfs02/M00/A5/19/wKioL1m3rbyhSEzWAABSIAagCqs429.png" title="2.png" alt="wKioL1m3rbyhSEzWAABSIAagCqs429.png" />

650) this.width=650;" src="https://s5.51cto.com/wyfs02/M01/06/68/wKiom1m3ri-gYh-qAAA1CbFMU2M782.png" title="3.png" alt="wKiom1m3ri-gYh-qAAA1CbFMU2M782.png" />650) this.width=650;" src="https://s1.51cto.com/wyfs02/M02/A5/19/wKioL1m3r0iBKaX4AADNyjmAQD8166.png" title="4.png" alt="wKioL1m3r0iBKaX4AADNyjmAQD8166.png" />650) this.width=650;" src="https://s5.51cto.com/wyfs02/M02/06/68/wKiom1m3r8OhF9JoAACnpjyuDLU977.png" title="5.png" alt="wKiom1m3r8OhF9JoAACnpjyuDLU977.png" />650) this.width=650;" src="https://s1.51cto.com/wyfs02/M00/A5/1A/wKioL1m3u97RXSsdAAAxW7JNAZk306.png" title="6.png" alt="wKioL1m3u97RXSsdAAAxW7JNAZk306.png" />

650) this.width=650;" src="https://s3.51cto.com/wyfs02/M01/A5/1A/wKioL1m3vA7xDDyRAABabquYel8214.png" style="float:none;" title="7.png" alt="wKioL1m3vA7xDDyRAABabquYel8214.png" />

650) this.width=650;" src="https://s3.51cto.com/wyfs02/M02/06/69/wKiom1m3vDbQiIDmAAAznR0bqvg502.png" style="float:none;" title="8.png" alt="wKiom1m3vDbQiIDmAAAznR0bqvg502.png" />


650) this.width=650;" src="https://s5.51cto.com/wyfs02/M00/A5/1A/wKioL1m3vVDDs-eMAACSxJ2Kp3I224.png" title="捕獲.png" alt="wKioL1m3vVDDs-eMAACSxJ2Kp3I224.png" />

下面來驗證oracle資料庫是否已經正確安裝:

開啟控制台。鍵入sqlplus / as sysdba;斷行符號,出現以下輸出:

650) this.width=650;" src="https://s2.51cto.com/wyfs02/M00/06/69/wKiom1m3w-DweDu4AAA421vhzUA131.png" title="驗證oracle.png" alt="wKiom1m3w-DweDu4AAA421vhzUA131.png" />

鍵入select * from v$Version;出現版本資訊:

650) this.width=650;" src="https://s4.51cto.com/wyfs02/M01/A5/1A/wKioL1m3xHexICTeAAAW3V6gPu8850.png" title="11.png" alt="wKioL1m3xHexICTeAAAW3V6gPu8850.png" />

650) this.width=650;" src="https://s5.51cto.com/wyfs02/M02/06/6A/wKiom1m3xnejGDkLAAAGbAeWwa0110.png" title="12.png" alt="wKiom1m3xnejGDkLAAAGbAeWwa0110.png" />

SQL>create user username identified by password

//命名規則 :
            1 名字必須以字母開頭,
            2 長度不能超過30個字元(60位元組),
            3 不能使用oracle的保留字<
            4 只能使用a-z,A-Z, 0-9,$,#,_,等...

650) this.width=650;" src="https://s2.51cto.com/wyfs02/M02/06/6A/wKiom1m3xu3yXUT3AAAFMH9sVog552.png" title="13.png" alt="wKiom1m3xu3yXUT3AAAFMH9sVog552.png" />

SQL> grant dba to username;

//為使用者授權 : 許可權      //grant 許可權 to c##使用者名稱:

SQL> conn username/password;

650) this.width=650;" src="https://s1.51cto.com/wyfs02/M01/06/6A/wKiom1m3yCSgeVSJAAAHbtYXYcg802.png" title="14.png" alt="wKiom1m3yCSgeVSJAAAHbtYXYcg802.png" />

三、oracle的增刪改查語句

建立一個表:

create table 表名(

column1   datatype,

column2   datatype,

column3   datatype

);


//oracle資料類型

number :整型值

varchar2:字元型 插入值的時候‘必須用單引號括起來’

number(m,n):eg.number(5,2)//一共5位元字,其中有兩位是小數

number(m):eg. number(5)//一共五位元字,沒有小數

char://查詢快,但是浪費空間,定長,2000字元(4000位元組),eg.字串char(5);//可以設定5,但是內容必須是‘內容’,用單引號括起來。

clob:clob(characterlarge object);//字元型大對象,最大4G。

date://時間格式,values()賦值的時候,可以用這個更改格式:to_date(‘20-2-81‘,‘DD-MON-RR‘);

blob://位元據電影,圖片,音樂,4G不會放到資料庫裡面,檔案伺服器



//更改表名字

rename 舊錶名 to 新表名;

650) this.width=650;" src="https://s3.51cto.com/wyfs02/M01/A5/1B/wKioL1m30-fh0qeAAAAN6Hsblsk309.png" title="捕獲.png" alt="wKioL1m30-fh0qeAAAAN6Hsblsk309.png" />


  //往表裡面添加行(內容) :
        
 insert into 使用者名稱.表名(屬性1,屬性2.../*可選的*/)values(值,值...);

650) this.width=650;" src="https://s5.51cto.com/wyfs02/M02/06/6B/wKiom1m318XTGiW9AAAM4kU2ULk197.png" title="捕獲.png" alt="wKiom1m318XTGiW9AAAM4kU2ULk197.png" />


  //往表單裡添加一個欄位 : (添加一個列/屬性)

alter table 表名 add ("名字" number(3)/*類型,規定內容格式*/);

650) this.width=650;" src="https://s2.51cto.com/wyfs02/M02/A5/1C/wKioL1m32NWipJcGAAAMDxZO4F0406.png" title="捕獲.png" alt="wKioL1m32NWipJcGAAAMDxZO4F0406.png" />

//多個插入 :

  insert into 新表名(欄位名)

            select 列 from 表名 where 行限定條件(不是所有資料,年齡段,某個部門)

//如 : insert into emp(id) select age from emp where id = 33;

//把emp表中 id列值為33,對應的那些age的值,添加到emp表的id列中

//備份表 :

        create table 表名 as select * from 表名;



//刪 :

    //刪除使用者和表 :
      
        //刪除使用者 只能用sys使用者才能刪除,因為只有sys使用者有刪除別的使用者的權利
        drop user 使用者名稱 cascade;//使用者和表一起刪除

    //刪除表 :

        drop table 使用者名稱.表名;//刪除表

    //刪除許可權 :

        revoke 操作名(許可權) on 表名 from 使用者名稱;

    //刪除一個表的欄位 : (刪除一個列/屬性)

        alter table 表名 drop column 列名;    //強烈建議不要對成熟的系統這麼做

650) this.width=650;" src="https://s5.51cto.com/wyfs02/M01/06/6C/wKiom1m334jB2qFEAAAF7Is1gPw564.png" title="捕獲.png" alt="wKiom1m334jB2qFEAAAF7Is1gPw564.png" />

650) this.width=650;" src="https://s5.51cto.com/wyfs02/M01/A5/1C/wKioL1m3352Dbxj6AAAFWoC9pF4895.png" title="捕獲.png" alt="wKioL1m3352Dbxj6AAAFWoC9pF4895.png" />

    //刪除行 : 不定條數
    
        delete from 表名 where 行限定條件;
            限定條件 如 : name那一列為Kay的 全部刪除
        delete from emp where name = ‘Kay‘;

    //刪除表的資料

        truncate table 表名;    //相當於刪除表和資料然後重建表.

詳細操作見:http://www.cnblogs.com/xrmqbl/p/4833366.html

http://www.cnblogs.com/vivi-lxm/p/5081863.html

需要像Mysql一樣可視化的童鞋,可以看這篇博文的後面內容:https://www.2cto.com/database/201604/497852.html

 

如何安裝oracle資料庫

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.