安裝教程網上很多就不寫了,特別注意,最好一次安裝成功,別出意外。按照教程好好裝。解除安裝很麻煩。。。
廢話不多說開始
一、使用者登陸
oracle資料庫初始使用者有點煩人,對初學者也不太友好,我表示我剛開始連登陸都登不進去。
系統使用者:sys,system,sysman 這三個使用者的密碼是你裝的時候設定的那個密碼。都是一樣的。
登陸途徑推薦用sql plus 直接登陸兩種方式
1.按照它的提示登陸
2.直接一次性輸完
解釋一下,sys為使用者名稱,/後面的是密碼,as是關鍵字 sysdba是登陸身份,另外直接登陸sys是登不進去的。
as sysdba 就是以sysdba登入,oracle登入身份有三種:
normal 普通身份 sysdba 系統管理員身份 sysoper 系統操作員身份 每種身份對應不同的許可權 具體許可權以後再說,可自行搜尋初學階段用不到
另外給大家講一下已登陸使用者後切換使用者:
connect 使用者名稱/密碼 //connect可以簡寫成conn大家如果看了11g的教程或者書裡面一定會提到乙個賬戶叫做scott,不好意思12c裡面沒有,如果你想跟著教程走,好的你可以建乙個:
1.建立使用者
alter user c##scott indentified by tiger;2.為使用者授權
grant connect,resource unlimited tablespace to c##scott container=all;3.設定使用者使用的表空間
alter user c##scott defaulttablespace users;
alter user c##scott temporarytablespace temp;
4.使用c##scott使用者登陸
conn c##scott/tiger二、表空間概念
初學肯可能沒什麼概念大概的意思解釋下:
1.永久表空間:存放永久化儲存的一些物件
2.臨時表空間:存放一些表執行過程的中間資訊,不進行永久性儲存
3.undo表空間:儲存事務所修改的舊址,對修改的資訊進行儲存,方便回滾。
其實也可以模擬你的硬碟,你有想永久儲存的東西,也有一些中間資訊需要在電腦裡臨時儲存,還有一些備份資訊需要儲存。就是這個道理了。
如果你想看看使用者的表空間可以通過select語句在資料字典:dba_tablespaces(系統使用者),user_tablespaces(普通使用者)中檢視tablespace_name。這個可以自己試試,就不做示範了,如果沒有sql基礎可以忽略。
另外給一些表空間相關的設定語句
設定使用者預設或臨時表空間(普 通使用者沒有許可權需要給予):
alter user 使用者名稱 default/temporarytablespace tablespace_name;建立表空間:
create [temporary] tablespace tablespace_name tempfile/datafile 『檔名.dbf』 size 大小;說明一下:臨時表空間需要有temporary 後面的可選項對應tempfile 永久表空間不需要temporary後面對應datafile
dbf檔案就是資料庫檔案,這個檔案是什麼怎麼回事,就先不解釋了。對於這個教程來說,你是用不到這個東西了。
順便說下:
永久表空間可用通過檢視dba_data_files 這個表上的file_name的資訊檢視檔案位置
臨時表空間可以通過檢視dba_temp_files這個表上的file_name的資訊檢視檔案位置
修改表空間的狀態
設定表空間的聯機或離線狀態
alter tablespace tablespace_name online|offline設定表空間的唯讀或可讀寫狀態
altertablespace tablespace_name read only|read write修改資料檔案
增加資料檔案
alter tablespace tablespace_name add datafile 『xx.dbf』 size xx; //ps:資料檔案可多個刪除資料檔案
alter tablespace tablespace_name drop datafile 『xx.dbf』;另外不能刪除表空間的第乙個資料檔案,如果要刪除就只能刪除整個表空間
刪除表空間
drop tablespace tablespace_name [including contents] //加會刪除資料檔案 不加就不會刪除
三、資料型別
字元型char(n) n最大2000, nchar(n) n最大1000 nchar 經常用來存漢字支援unicode方式存放
carchar2(n) nvchar2(n) 同上
數值型number(p,s) p有效數字,s小數字數 例如:number(5,2) 如123.45
float(n)主要存二進位制數 大小=這個數*0.30103
日期型date 範圍:西元前2023年1月1日到公元2023年12月31日
timestamp 時間戳 精確到小數秒
其他類blob 4g的資料,以二進位制的形式儲存
clob 4g的資料,以字串的形式儲存
四、管理表
建立表基本語法
create table table_name(column_name datatype,.......);修改表向表中新增字段
alter tabletable_name add column_name datatype;更改欄位的資料型別
alter tabletable_name modify column_name datatype;刪除字段
alter tabletable_name drop column column_name;修改欄位名字
alter table table_namerename column column_name to new_name;修改表的名字
rename table_nameto new_table_name;刪除表
刪除表內全部資料
truncatetable table_name;刪除整個表結構
drop table table_name;
Oracle 資料庫12c新特性總結(三)
第三部分包括 1.asm中的增強 2.網格基礎架構的增強 3.oracle rac的增強 1.自動儲存管理 asm 中的增強 flex asm 在乙個典型的網格基礎架構安裝環境中,每個節點都執行自身的asm例項,並將其作為執行於此節點上資料庫的儲存容器。但這種設定會存在相應的單點故障危險。例如,如果...
Oracle 資料庫12c新特性總結(三)
1.asm 中的增強 2.網格基礎架構的增強 3.oracle rac 的增強1.自動儲存管理 asm 中的增強 flex asm 在乙個典型的網格基礎架構安裝環境中,每個節點都執行自身的asm例項,並將其作為執行於此節點上資料庫的儲存容器。但這種設定會存在相應的單點故障危險。例如,如果此節點上的a...
Oracle資料庫12c新特性 高效能與高可用性
oracle資料庫12c新特性 高效能與高可用性 與甲骨文前幾代資料庫不同,oracle 12c命名上的 c 明確了這是一款針對雲計算 cloud 而設計的資料庫。oracle 12c增加了500多項新功能,其中雲端資料庫整合的全新多租戶架構是最吸引人的特性之一,使用該架構可輕鬆部署和管理資料庫雲,...