Oracle數據庫之初識部分知識

Oracle是比MySql更爲嚴格的數據庫。使用時須要更加嚴謹。mysql

1、安裝注意事項:sql

一、選擇地址時須要注意好不能有漢字,以避免形成安裝的時候註冊表顯示監聽失敗;數據庫

二、可視化窗口PLSQL編輯器(至關於SQLyog)安裝的時候須要配套的安裝包等;oracle

2、部分概念:編輯器

一、SQL爲結構化查詢語言,它的主要功能就是同各類數據庫創建鏈接,進行溝通;spa

二、目前,絕大多數流行的關係型數據庫管理系統,如Oracle,Sybase,Microsoft SQL Server,Access等都採用ANSI-SQL語言標準;code

三、不一樣的類型的DBMS會根據實際須要,對標準SQL做適當的調整,造成本身的SQL.對象

3、SQL語句的組成:blog

一、DDL:數據定義語言:索引

維護(定義create、修改Alert、刪除drop、查show)SQL模式對象(也就是數據能夠結構對象,如庫 、 表及索引、視圖等);

二、DML:數據操做語言:

包括數據查詢和數據更新(增insert into、刪delete、改update、查select)

三、DCL:數據控制語言:

對數據的訪問控制(授予權限、取消權限)

四、TCL:事務控制語言:

對事務的控制(提交、回滾、保存點)

4、類型:

經常使用的數據類型:

一、字符串類型:

char(固定長度、少補)、varchar(可變)

二、數值類型:

  number(包含小數點的位數,小數位數)     能夠不寫括號裏面的--能夠存儲整數、浮點數、實數;

三、date類型:

四、timestamp帶時區的時間戳

五、clob、blob (因此oracle存儲的比mysql的大)

5、獲取當前時間:

select sysdate from dual  --  精確到秒

Select  systimestamp  from dual  -- 精確到小數點後6位

2019/7/26 20:01:48

26-7月 -19 08.02.03.829000 下午 +08:00

<dual是個虛擬的表。由於在oracle中須要嚴格的模式,必須from表)

6、僞列:

一、Oracle中僞劣就像一個表列,可是它並無存儲在表中(由於其不是表裏的字段,因此只能進行查詢);

二、僞列有:

rownum:查詢返回的結果集中行的序號,可使用它來限制查詢返回的行數(就是獲得結果的顯示的地方的哪一個區域的高度決定返回的行數),能夠代替mysql裏面的limit;

select rownum,emp.*from emp;

 

rowid是表中行的存儲地址,該地址能夠惟一的標識數據庫中的一行,可使用其快速的定位表中的一行

 

select rowid,emp.*from emp;

相關文章
相關標籤/搜索