日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

企业实战03:Oracle数据库_用户和表空间

發布時間:2024/9/27 数据库 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 企业实战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

系統用戶

用戶口令
sys123456
system123456
sysman123456
scotttiger

注:錢3個用戶是你自己設置的,scott默認tiger

  • 使用system用戶登錄數據庫
system/123456


使用sys用戶登錄數據庫

connect sys/123456 as sysdba


最近學習

2-2 Oracle用戶和表空間之查看登錄用戶

用system用戶登錄,查看當前登錄用戶

show user


查看數據字典包含哪些字段:

desc dba_users


在數據字典中包含哪些用戶?

select username from dba_users;

2-3 Oracle用戶和表空間之啟用scott用戶

啟用/加鎖用戶命令:
啟用:

alter user 用戶名 account unlock;

加鎖:

alter user 用戶名 account lock;

啟用scott 用戶:

alter user scott account unlock;


使用scott用戶連接數據庫:

上面由于密碼過期了重新設置密碼即可,再嘗試連接就可以了。
查看當前用戶:

show user

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用戶和表空間之創建表空間


創建永久表空間
格式:

create tablespace 表空間名稱datafile 數據文件名稱.dbf' size 大小;

例如:創建一個表空間名為test1 數據文件為test1.dbf 大小為10M的永久表空間

create tablespace test1_tablespacedatafile 'test1file.dbf'size 10 m;

創建臨時表空間:
在永久表空間前面添加temporary 即可

create temporary tablespace temptestq_tablespace tempfile 'tempfile.dbf'size 10 m;


查看表空間數據文件的位置
先查看數據字典

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='TEMPTESTQ_TABLESPACE';

2-9 Oracle用戶和表空間之修改表空間


當表空間創建時,默認聯機狀態
將test1_tablespace 表空間設置為脫機狀態?

alter tablespace test1_tablespace offline;


查看某個表空間處于什么狀態?

select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';


將test1——tablespace表空間設置為聯機狀態

alter tablespace test1_tablespace online;


查看表空間狀態:

select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';



將test1_tablespace表空間設置為只讀狀態

alter tablespace test1_tablespaceread only;

查看表空間為TEST1_TABLESPACE的狀態:

select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';


將表空間為TEST1_TABLESPACE的狀態設置為可讀寫狀態:

alter tablespace test1_tablespace read write;

再次查看表空間為TEST1_TABLESPACE的狀態

select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';


默認聯機狀態就是可讀寫狀態
在聯機狀態下,修改表空間狀態為只讀或者可讀寫

2-10 Oracle用戶和表空間之修改數據文件


增加數據庫文件
往表空間為TEST1_TABLESPACE中添加一個數據文件名稱為test2_file.dbf 大小為10 m的數據文件

alter tablespace test1_tablespaceadd datafile 'test2_file.dbf'size 10m;


查看當前表空間為TEST1_TABLESPACE中有哪些數據文件

select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE';


刪除數據文件

刪除表空間為TEST1_TABLESPACE中的名為test2_file.dbf的數據文件

select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE';

再次查看表空間為TEST1_TABLESPACE中有哪些數據文件

select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE';

2-11 練習題

更改system用戶默認表空間的語句是() alter user system default tablespace xxx

2-12 Oracle用戶和表空間之刪除表空間


刪除表空間:

drop tablespace 表空間名稱;

刪除表空間以及表空間下面的數據文件

drop tablespace 表空間名稱 including contents;

刪除表空間為TEST1_TABLESPACE以及表空間下面的數據文件

drop tablespace test1_tablespace including contents;

總結

以上是生活随笔為你收集整理的企业实战03:Oracle数据库_用户和表空间的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。