1. 程式人生 > >如何安裝oracle數據庫

如何安裝oracle數據庫

oracle數據庫

一、下載:

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

技術分享


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

技術分享

如果你沒有oracle賬號,那麽還需要註冊,激活。登錄之後就可以下載了。

點擊accept license,把數據庫文件的1和2兩個zip包下載下來.

二、安裝

1.完成下載後,將兩個壓縮文件解壓至同一文件夾下,該文件名默認為database

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

技術分享

技術分享

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

技術分享

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

技術分享

技術分享技術分享

技術分享技術分享技術分享技術分享

技術分享

技術分享

技術分享

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

打開控制臺。鍵入sqlplus / as sysdba;回車,出現以下輸出:

技術分享

鍵入select * from v$Version;出現版本信息:

技術分享

技術分享

SQL>create user username identified by password

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

技術分享

SQL> grant dba to username;

//為用戶授權 : 權限 //grant 權限 to c##用戶名:

SQL> conn username/password;

技術分享

三、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 新表名;

技術分享


//往表裏面添加行(內容) :

insert into 用戶名.表名(屬性1,屬性2.../*可選的*/)values(值,值...);

技術分享

//往表單裏添加一個字段 : (添加一個列/屬性)

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

技術分享

//多個插入 :

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 列名; //強烈建議不要對成熟的系統這麽做

技術分享

技術分享

//刪除行 : 不定條數

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


如何安裝oracle數據庫