好久沒有發表博客了,在學習oracle之前已經學習過mysql了,以為在學習oracle的時候應該會輕松許多,但是,是我想錯了,Oracle要比mysql難上一個層次,主要表現在以下寄個 方面:
1:Oracle的權限系統較為復雜,但是,不得不說,這也是oracle最為精華的部分。
2:Oracle的模式,方案,實例等概念與以往對學習數據庫的認識很容易弄糊塗。
3:雖然有的地方oracle是做到了最簡化,所謂“大道至簡”,但是,不可否認,也有較為復雜的地方,比如Oracle的數據分頁等;
4:Oracle部署起來相對比較你吃力,這是有目共睹的。
起初,我也是用著以往的數據庫基礎去學習,發現不是那麼回事,如果相比較的話,那是相當的累,最後還是把自己搞暈,所有改變了一下思路,先放棄以往的數據庫概念,這個是非常重要的,否則總是會從實例和數據庫這兩個的區別是很難理解的,只有這個地方跨過去,後面的才不會暈。
下面的一點整理一點具體數據庫操作的東西,可能會有錯誤:
--蠕蟲復制法 insert into 表名 (字段內容) select * from 表名; --Oracle設置分頁 set pagesize; select * from 表名; --表查詢 --過濾重復字段內容 select distinct 字段 from 表名; --字段引用名稱-需加單引號 select 字段名 '引用名稱' from 表名; --根據字段批量查詢 select * from 表名 where 字段名 in (字段值1,字段值2,字段值3); --order BY使用-默認從低到高 select * from 表名 order by 字段 asc; --order BY使用-默認從高到低 select * from 表名 order by 字段 desc; --使用列的別名排序 select * from 字段名稱或表達式 as 別名 from 表名 where order by 字段 desc; --表操作 --除了Oracle的刪除字段需要加括號,Orcle和Mysql的其它字段操作都可以不加口號 --添加字段-括號內是空格不是引號,Oracle添加數據只用單引號 alter table 表名 add(字段名 字段類型); --修改字段類型 alter table 表名 modify (字段名 字段類型); --修改字段類型-mysql alter table 表名 modify 字段名 字段類型; --刪除字段 alter table 表名 drop column 字段名稱 --刪除主鍵 alter table 表名 drop primary key 字段名稱; --增加主鍵 alter table 表名 add primary key(字段名稱); --修改表名 rename 表名 to 修改後的表名; --修改字段名稱 --數據操作CRUD --插入數據 insert into 表名(字段名稱1,字段名稱2,。。。) values (數據1,數據2,。。。); --刪除數據 delete from 表名 where 條件; --修改數據 update 表名 set 字段=字段值 where 記錄條件; --查詢數據 select 字段 from 表名; --select語句最為復雜必須靈活運用!重點中的重點!!!