Oracle細節及難點總結
使用者
*登入SQL Plus
--系統使用者 統一的密碼
1)sys system 前者許可權高,管理員許可權
2)sysman 管理員許可權
3)scott oracle創始人之一的名字
--使用系統使用者登入
使用system使用者登入 如果資料庫不在本機上,需要輸入服務名或者ip地址+ as syadba|sysoper(許可權)
請輸入使用者名稱:system/password(安裝時指定的密碼)
connect sys/password as sysdba; 必須指定許可權
*檢視登入使用者
1)show user命令 --USER 為 “SYSTEM” 命令不需要加分號,SQL語句需要加分號
2)dba_users資料字典 資料字典是資料庫提供的表,用於檢視資料庫的資訊
desc dba_users select username from dba_users;
*啟用Scott使用者
啟用使用者的語句
alter user username account unlock(解鎖) 可以使用username使用者進行登入
表空間
*表空間概述 *檢視使用者的表空間 *建立,修改,刪除表空間
表空間概述
資料庫可以由多個表空間構成
表空間分為永久表空間 ,臨時表空間,UNDO表空間(對修改之前的資料進行儲存,可以事務回滾)
檢視使用者的表空間
dba_tablespaces,user_tablespaces資料字典,第一個是系統管理員登入之後檢視的,第二個為普通使用者
select tablespaces_name from dba_tablespaces;
select tablespaces_name from user_tablespaces;
-->SYSTEM SYSAUX UNDOTBSIS TEMP(臨時表空間) USER EXAMPLE
scott使用者的許可權比較低,不能使用系統的資料字典,可以檢視使用者的資料字典(dba_users user_users)
select default tablespace,temporory tablespace from dba_users where username='SYSTEM';
設定預設或者臨時表空間
ALTER USER system DEFAULT TABLESPACE system;
在Oracle資料庫安裝完成後,system使用者的預設表空間和臨時表空間分別是system temp
建立表空間(永久,臨時)system 使用者下建立
create tablespace test1_tablespace datafile 'testfile.dbf' size 10m;
create temporary tablespace temptest1_tablespace tempfile 'tempfile.dbf' size 10m;
desc dba_data_files
select file_name from dba_data_files where tablespace_name='test1_tablespace';
select file_name from dba_temp_files where tablespace_name='temptest1_tablespace';
修改表空間--修改表空間的狀態
聯機、離線 ALTER TABLESPACE test1_tablespace offline;(不能再使用)(ONLINE 可以使用)
select status from dba_tablespace where tablespace_name='TEST1_TABLESPACE';------OFFLINE
讀,寫狀態(聯機狀態才可以改寫讀寫狀態)
alter tablespace test1_tablespace read only 只讀狀態
alter tablespace test1_tablespace read write 讀寫狀態
--修改表空間的資料檔案(增加,刪除)
alter tablespace test1_tablespace add datafile 'test2_file.dbf' size 10m;
select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE';//增加
alter tablespace test1_tablespace drop datafile ''test2_file.dbf';
select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE';//刪除
刪除表空間
DROP TABLESPACE test1_tablespace including contents;
col username heading; 使用者名稱 顯示的時候列名變為‘使用者名稱’
col username format a10; 字元型別的長度,以a開頭
col salary format ¥9999.9; 數值型別的格式,一個9代表一位(如果長度超過設定長度,#表示)
col username clear; 刪除格式
col salary clear; 刪除格式
相關文章
- 細節總結
- 爬蟲細節總結爬蟲
- Oracle總結【SQL細節、多表查詢、分組查詢、分頁】OracleSQL
- Oracle Partition 分割槽詳細總結Oracle
- 看FCOS時的小細節總結
- 例項總結Oracle知識點大全Oracle
- 拋開技術細節,分享五年職場的個人感悟及道理總結
- Oracle RAC新增節點Oracle
- MySQL事務細枝末節總結與分析[更新]MySql
- 遊戲研發疑難雜症(4)摳細節成死結遊戲
- css細節知識點CSS
- Linux中atime,ctime與mtime的細節疑問總結Linux
- 深入Weex系列(九)Weex SDK可借鑑細節總結
- ELK重難點總結和整體優化配置優化
- Oracle 錯誤總結及問題解決 ORAOracle
- Android Service和IntentService知識點詳細總結AndroidIntent
- UI設計細節及技巧UI
- Oracle特性總結Oracle
- springboot實戰專案-寰宇外賣重難點總結Spring Boot
- html及html5知識點總結HTML
- Networker備份oracle單節點Oracle
- Oracle學習總結Oracle
- TCP 中的兩個細節點TCP
- oracle 11g rac新增節點前之清除節點資訊Oracle
- oracle11g RAC新增節點Oracle
- Oracle 10g 增刪節點Oracle 10g
- 【JavaScript高階進階】JavaScript變數/函式提升的細節總結JavaScript變數函式
- 【JVM】體系結構及其細節JVM
- windows2012+sqlserver2017 always on 加域雙節點搭建總結WindowsSQLServer
- Vue知識點總結(3)——v-bind(超級詳細)Vue
- Oracle之Hint使用總結Oracle
- ORACLE臨時表總結Oracle
- oracle基本命令總結Oracle
- 認知網路知識點及例題總結
- oracle事務transaction鎖lock一點兒小思考或總結Oracle
- 總結兩點
- 【ORACLE】Oracle常用SQL及重點功能說明OracleSQL
- Android的細節知識彙總系列(一)Android