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
- 細節總結
- 爬蟲細節總結爬蟲
- android夯實總結(設計、細節及思想)Android
- Oracle SQL細節總結之constraint約束OracleSQLAI
- 看FCOS時的小細節總結
- Oracle兩個使用細節知識點Oracle
- Oracle總結【SQL細節、多表查詢、分組查詢、分頁】OracleSQL
- 拋開技術細節,分享五年職場的個人感悟及道理總結
- 遊戲研發疑難雜症(4)摳細節成死結遊戲
- 那些容易被忽視的 JavaScript 細節總結JavaScript
- Oracle Partition 分割槽詳細總結Oracle
- ORACLE RAC環境下節點自動重啟問題總結Oracle
- oracle em節點啟動不成功問題處理總結Oracle
- MySQL事務細枝末節總結與分析[更新]MySql
- C#不使用DataSet操作XML,XmlDocument讀寫xml所有節點及讀取xml節點的資料總結C#XML
- css細節知識點CSS
- QT小小細節注意點QT
- 深入Weex系列(九)Weex SDK可借鑑細節總結
- ELK重難點總結和整體優化配置優化
- oracle中update的細節Oracle
- Oracle10g RAC 刪除及加入節點Oracle
- oracle 索引使用及索引失效總結Oracle索引
- UI設計細節及技巧UI
- 關於ORACLE的一點總結Oracle
- Oracle10g RAC 刪除及加入節點 - updatedOracle
- oracle並行的小細節Oracle並行
- JDBC章節總結JDBC
- Android Service和IntentService知識點詳細總結AndroidIntent
- 例項總結Oracle知識點大全Oracle
- oracle資料字典的一點總結!Oracle
- oracle lzo-043 知識點總結Oracle
- html及html5知識點總結HTML
- TCP 中的兩個細節點TCP
- Oracle RAC新增節點Oracle
- Oracle RAC 新增節點Oracle
- Silverlight表格繫結中的一點細節處理
- Oracle10g RAC 刪除節點步驟及原理Oracle