您好,登錄后才能下訂單哦!
一、下載:
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
accept就好,我這的windows是64位的,所以下載windows x64.點擊See All:
如果你沒有oracle賬號,那么還需要注冊,激活。登錄之后就可以下載了。
點擊accept license,把數(shù)據(jù)庫文件的1和2兩個zip包下載下來.
二、安裝
1.完成下載后,將兩個壓縮文件解壓至同一文件夾下,該文件名默認(rèn)為database
2.進(jìn)入database目錄,點擊setup.exe,稍等一會兒出現(xiàn)安裝界面
下載完成之后,解壓,雙擊setup.exe。如下:
在彈出的提示框中根據(jù)自己需要來選擇選項,我這邊主要是說我的電腦配置跟不上,不過不要緊,還是可以繼續(xù)的。如圖:
下面來驗證oracle數(shù)據(jù)庫是否已經(jīng)正確安裝:
打開控制臺。鍵入sqlplus / as sysdba;回車,出現(xiàn)以下輸出:
鍵入select * from v$Version;出現(xiàn)版本信息:
SQL>create user username identified by password
//命名規(guī)則 :
1 名字必須以字母開頭,
2 長度不能超過30個字符(60字節(jié)),
3 不能使用oracle的保留字<
4 只能使用a-z,A-Z, 0-9,$,#,_,等...
SQL> grant dba to username;
//為用戶授權(quán) : 權(quán)限 //grant 權(quán)限 to c##用戶名:
SQL> conn username/password;
三、oracle的增刪改查語句
創(chuàng)建一個表:
create table 表名(
column1 datatype,
column2 datatype,
column3 datatype
);
//oracle數(shù)據(jù)類型
number :整型值
varchar2:字符型 插入值的時候‘必須用單引號括起來’
number(m,n):eg.number(5,2)//一共5位數(shù)字,其中有兩位是小數(shù)
number(m):eg. number(5)//一共五位數(shù)字,沒有小數(shù)
char://查詢快,但是浪費(fèi)空間,定長,2000字符(4000字節(jié)),eg.字符串char(5);//可以設(shè)置5,但是內(nèi)容必須是‘內(nèi)容’,用單引號括起來。
clob:clob(characterlarge object);//字符型大對象,最大4G。
date://時間格式,values()賦值的時候,可以用這個更改格式:to_date('20-2-81','DD-MON-RR');
blob://二進(jìn)制數(shù)據(jù)電影,圖片,音樂,4G不會放到數(shù)據(jù)庫里面,文件服務(wù)器
//更改表名字
rename 舊表名 to 新表名;
//往表里面添加行(內(nèi)容) :
insert into 用戶名.表名(屬性1,屬性2.../*可選的*/)values(值,值...);
//往表單里添加一個字段 : (添加一個列/屬性)
alter table 表名 add ("名字" number(3)/*類型,規(guī)定內(nèi)容格式*/);
//多個插入 :
insert into 新表名(字段名)
select 列 from 表名 where 行限定條件(不是所有數(shù)據(jù),年齡段,某個部門)
//如 : insert into emp(id) select age from emp where id = 33;
//把emp表中 id列值為33,對應(yīng)的那些age的值,添加到emp表的id列中
//備份表 :
create table 表名 as select * from 表名;
//刪 :
//刪除用戶和表 :
//刪除用戶 只能用sys用戶才能刪除,因為只有sys用戶有刪除別的用戶的權(quán)利
drop user 用戶名 cascade;//用戶和表一起刪除
//刪除表 :
drop table 用戶名.表名;//刪除表
//刪除權(quán)限 :
revoke 操作名(權(quán)限) on 表名 from 用戶名;
//刪除一個表的字段 : (刪除一個列/屬性)
alter table 表名 drop column 列名; //強(qiáng)烈建議不要對成熟的系統(tǒng)這么做
//刪除行 : 不定條數(shù)
delete from 表名 where 行限定條件;
限定條件 如 : name那一列為Kay的 全部刪除
delete from emp where name = 'Kay';
//刪除表的數(shù)據(jù)
truncate table 表名; //相當(dāng)于刪除表和數(shù)據(jù)然后重建表.
詳細(xì)操作見:http://www.cnblogs.com/xrmqbl/p/4833366.html
http://www.cnblogs.com/vivi-lxm/p/5081863.html
需要像Mysql一樣可視化的童鞋,可以看這篇博文的后面內(nèi)容:https://www.2cto.com/database/201604/497852.html
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。