程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle數據庫臨時總結-1

Oracle數據庫臨時總結-1

編輯:Oracle教程

Oracle數據庫臨時總結-1


好久沒有發表博客了,在學習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語句最為復雜必須靈活運用!重點中的重點!!!


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved