SQLPlus登录及使用
幾個詞的解釋:
table:表,tablespace:表空間 ,view:視圖 ,customer:過程 ,roles:角色 ,object :對象 ,
登錄語句:
切換用戶:切換到sys用戶
connect sys/password as sysdba
由于數據庫和服務器都在同一臺機子上,不需要填寫服務名。
查看登錄用戶:
show user
數據庫字典:
是數據庫提供的表,用來查詢數據庫的信息。
dba_users 表就是用來查詢 用戶信息。
查詢當前所有用戶名:
describe命令:
desc命令不屬于sql語句。
列出指定表的列定義,視圖或同義詞,或指定函數或存儲過程的詳述。
描述表、視圖、同義詞、函數、存儲過程的命令。
啟用scott用戶:
表空間:
是數據庫的邏輯存儲空間。
永久表空間存儲表、視圖、存儲過程等。
臨時表空間存儲數據庫的中間執行過程。執行完就會被釋放掉。
UNDO表空間存儲事務修改前的數據,可以對數據進行回滾。
用戶表空間:
不同用戶登錄后,對應不同的表空間。
表空間定義在 dba_tablespaces,user_tablespaces數據字典里。
system表空間:存放sys管理員對應的表、視圖、存儲過程等數據庫對象。系統表空間,永久表空間。
example表空間:oracle的事例用到的表空間。
sysaux表空間:輔助example表空間。
undotbs1表空間:存儲一些撤銷信息的表空間。屬于undo表空間。
temp表空間:sql語句處理的表和索引等信息的表空間,是臨時表空間。
users表空間:存放用戶創建的表、視圖、存儲過程等數據庫對象,是永久表空間。
dba_users 和 user_users數據字典里存放用戶的默認表空間和臨時表空間。
system用戶的默認表空間是user,臨時表空間是temp.
設置用戶的默認表空間和臨時表空間:
將用戶的默認表空間修改為system表空間
創建表空間:
默認目錄下創建一個該用戶的永久表空間
默認目錄下創建一個該用戶的臨時表空間:
dba_data_files數據字典:用來存儲表空間信息。
查詢表空間的存儲物理位置
修改表空間:
表空間創建后,默認為聯機狀態。
查詢表空間的狀態:
設置表空間的讀寫權限:
向表空間增加數據文件:
刪除表空間的數據文件:
刪除表空間:
cmd下導入dmp數據
imp userid=ebus/ebus full=y file=ebus_20190611.dmp
總結
以上是生活随笔為你收集整理的SQLPlus登录及使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2012 年上半年系统分析师 案例分析真
- 下一篇: .mdb mysql_ACCESS数据库