企业实战03:Oracle数据库_用户和表空间
Oracle數據庫專欄
命令后面可以不加;分號
SQL語句后面一定要加;分號
文章目錄
- 用戶和表空間
- 2-1 使用系統用戶登錄Oracle
- 系統用戶
- 2-2 Oracle用戶和表空間之查看登錄用戶
- 2-3 Oracle用戶和表空間之啟用scott用戶
- 2-4 練習題
- 2-5 Oracle用戶和表空間之表空間概述
- 理解表空間:
- 2-6 Oracle用戶和表空間之查看用戶表空間
- 2-7 練習題
- 2-8 Oracle用戶和表空間之創建表空間
- 2-9 Oracle用戶和表空間之修改表空間
- 2-10 Oracle用戶和表空間之修改數據文件
- 2-11 練習題
- 2-12 Oracle用戶和表空間之刪除表空間
用戶和表空間
2-1 使用系統用戶登錄Oracle
系統用戶
| sys | 123456 |
| system | 123456 |
| sysman | 123456 |
| scott | tiger |
注:錢3個用戶是你自己設置的,scott默認tiger
- 使用system用戶登錄數據庫
使用sys用戶登錄數據庫
最近學習
2-2 Oracle用戶和表空間之查看登錄用戶
用system用戶登錄,查看當前登錄用戶
show user
查看數據字典包含哪些字段:
在數據字典中包含哪些用戶?
2-3 Oracle用戶和表空間之啟用scott用戶
啟用/加鎖用戶命令:
啟用:
加鎖:
alter user 用戶名 account lock;啟用scott 用戶:
alter user scott account unlock;
使用scott用戶連接數據庫:
上面由于密碼過期了重新設置密碼即可,再嘗試連接就可以了。
查看當前用戶:
2-4 練習題
2-5 Oracle用戶和表空間之表空間概述
理解表空間:
數據庫與數據庫關系
表空間實際上就是在數據庫中開辟的一個空間,用于存放我們數據庫的對象
一個數據庫可以有多個表空間來構成
Oracle的很多優化都是通過表空間來實現的
###表空間和數據文件
表空間是由一個或者多個數據文件來構成的,數據文件的位置和大小,可以由用戶自己定義
我們存儲的一些表啊,數據庫、數據庫中一些其他的對象,都是存放到表空間的數據庫文件里面的
表空間分類
永久表空間
臨時表空間
UNDO表空間
2-6 Oracle用戶和表空間之查看用戶表空間
desc dba_tablespaces
select tablespace_name from dba_tablespaces;普通用戶:
desc user_tablespaces
普通用戶無法查看看系統用戶表空間
2-7 練習題
2-8 Oracle用戶和表空間之創建表空間
創建永久表空間
格式:
例如:創建一個表空間名為test1 數據文件為test1.dbf 大小為10M的永久表空間
create tablespace test1_tablespacedatafile 'test1file.dbf'size 10 m;創建臨時表空間:
在永久表空間前面添加temporary 即可
查看表空間數據文件的位置
先查看數據字典
再通過查看具體的表空間名稱
查看看臨時表空間的數據文件的存放位置
select file_name from dba_temp_files where tablespace_name='TEMPTESTQ_TABLESPACE';2-9 Oracle用戶和表空間之修改表空間
當表空間創建時,默認聯機狀態
將test1_tablespace 表空間設置為脫機狀態?
查看某個表空間處于什么狀態?
將test1——tablespace表空間設置為聯機狀態
查看表空間狀態:
將test1_tablespace表空間設置為只讀狀態
查看表空間為TEST1_TABLESPACE的狀態:
select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';
將表空間為TEST1_TABLESPACE的狀態設置為可讀寫狀態:
再次查看表空間為TEST1_TABLESPACE的狀態
select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';
默認聯機狀態就是可讀寫狀態
在聯機狀態下,修改表空間狀態為只讀或者可讀寫
2-10 Oracle用戶和表空間之修改數據文件
增加數據庫文件
往表空間為TEST1_TABLESPACE中添加一個數據文件名稱為test2_file.dbf 大小為10 m的數據文件
查看當前表空間為TEST1_TABLESPACE中有哪些數據文件
刪除數據文件
刪除表空間為TEST1_TABLESPACE中的名為test2_file.dbf的數據文件
再次查看表空間為TEST1_TABLESPACE中有哪些數據文件
select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE';2-11 練習題
更改system用戶默認表空間的語句是() alter user system default tablespace xxx2-12 Oracle用戶和表空間之刪除表空間
刪除表空間:
刪除表空間以及表空間下面的數據文件
drop tablespace 表空間名稱 including contents;刪除表空間為TEST1_TABLESPACE以及表空間下面的數據文件
drop tablespace test1_tablespace including contents;總結
以上是生活随笔為你收集整理的企业实战03:Oracle数据库_用户和表空间的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MyBatis-Plus_查询返回实体对
- 下一篇: 04_SSM整合ActiveMQ支持多种