有了SQLServer的基礎,輕鬆學習Oracle

2021-07-02 23:40:56 字數 1775 閱讀 1012

最近想要了解一下oracle,就和度娘借了點資料,學習學習。oracle,我知道也是資料庫,至於其他的,我就不清楚了。所以,還是了解一下吧。

其既然也是資料庫,那和sqlservice應該有所異同吧。

oracle是目前最流行的資料庫之一,很多大公司都在用它。它的功能強大,效能卓越。

我們在開發系統前無疑要設計我們的資料,那麼你有沒有認真考慮過,你所開發的系統使用哪種資料庫最好呢?

如果在公司上班,我們應該考慮多方面的,而不是隨意使用。

我們應該考慮專案的規模:負載量有多大,也就是使用者有多大;考慮本身的成本;考慮安全性)

大型系統:負載量可以處理海量資料庫。測試的時候,很多人同時使用時,會發現大量問題。不同的sql語句執行的效率也不一樣,所以我們一定要考慮開發前選擇哪種資料庫。大型資料庫的安全性也是相當高的,本身也比較昂貴。所以要量力而行。

oracle的與sqlservice的區別:

他們的資料型別不太一樣,oracle只有四種資料型別:

①:字元型,char、varchar2、clob

②:數字型:number

③:日期型別:date、 timestamp(時間戳)

④::blob,一般不存在資料中,只有出於安全考慮才會存到資料中。

sqlservice的資料型別比較多,就不說了

其次:他們獲得當前系統時間的函式不同:sqlservice:getdate();oracle:sysdate

oracle如何建表呢?

例如:建乙個學生表,有一些字段,如下:

create

table student(sutdentid number(4),name varchar2(20),*** char(2),birthday date);

插入語句:

insert

into student valuse('a001','張三','男','01-5月-05',10);

注意:oracle中預設日期格式『dd-mon-yy』

如果想要改日期格式需要執行下面語句,就可以使用我們熟悉的日期格式了,但不是永久性的修改.

alter

session

set nls_date_format='yyyy-mm-dd';

修改語句:

update student set  ***='男',name='萌萌噠'

where studentid='a001';

刪除語句:

delete

from student; //刪除所有記錄,表結構還在,寫日誌,可以恢復,速度慢。

drop

table student; //刪除表結構和資料

delete

from student where studentid='a001'; //刪除一條記錄

truncate

table student;//刪除表中所有記錄,表結構還在,不寫日誌,無法找回刪除的記錄,但是速度快

其實oracle的增刪改查語句和sql service的增刪改查語句大同小異,幾乎差不多。查詢語句幾乎是一樣的。所以,有了sqlservice的基礎,學習oracle就容易多了。

應該是不只是oracle,我想,還有其他的,他們應該都是大同小異的,有著異曲同工之處。oracle,值得我們去認真學習。

輕院1067 有問題的里程表

某輛汽車有乙個里程表,該里程表可以顯示乙個整數,為該車走過的公里數。然而這個里程表有個毛病 它總是從3變到5,而跳過數字4,里程表所有位 個位 十位 百位等 上的數字都是如此。例如,如果里程表顯示339,汽車走過1公里之後,該里程表顯示350。輸入乙個整數num,表示里程表顯示的數值,1 num 1...

終於有了自己的戶口本了

今天專門請假準備辦一下自己已經拖了一年多的戶口問題。去年某日,那時候我們小區還屬於 寨派出所管理,我去該所準備轉一下戶口,結果那位戶籍室的大媽像誰欠了她錢似的,又像是我來就應該非常清楚辦戶口的每個步驟似的,說我這個怎麼怎麼是這樣,這個不行那個不行,我想重新問下確認一下吧,對我愛理不理的,說話兇巴巴的...

1 有了新的開始

最近換了一家新公司,還沒正式入職。因為下週有四天要為畢業做準備,所以下下週的周一再正式入職。換工作的起因是因為我一直想往移動端發展,但是之前做的一直是web端,而姐姐的建議是半路轉不專業,而且思維也會有所限制。然後就毅然離職了。出來以後才知道自己有多水,以前一直覺得帶我的學長很厲害,新公司老大面我的...