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;