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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2 Oracle用户和表空间

發(fā)布時間:2024/9/3 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2 Oracle用户和表空间 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

使用系統(tǒng)用戶登錄Oracle

系統(tǒng)用戶

sys, system sysman scott scott ? ??默認的密碼是 tiger

使用系統(tǒng)用戶登錄

使用 system用戶登錄 【username/password】 【@server】 【as sysdba|sysoper】 system/root? ??@orcl as sysdba orcl? ??就是自己設置的服務名 SQL> connect sys/toor as sysdba

查看登錄用戶

SQL>?show?user User?is?"SYSTEM" 查看登錄用戶 dba_users? ??數(shù)據(jù)字典? ??數(shù)據(jù)字典是數(shù)據(jù)庫提供的表,用于查看數(shù)據(jù)庫的信息。 SQL>?desc?dba_users SQL>?select?username?from?dba_users;

啟用scott用戶

啟用 scott用戶 SQL>?alter?user?scott?account?unlock; User?altered 修改用戶密碼 SQL> alter user scott identified by 123456;

表空間概述

表空間 表空間概述
  • 理解表空間
    • 數(shù)據(jù)庫與表空間
    • 表空間與數(shù)據(jù)文件
  • 表空間的分類
    • 永久表空間
    • 臨時表空間
    • UNDO表空間
查看用戶的表空間 創(chuàng)建、修改、刪除表空間

查看用戶表空間?

dba_tablespaces、 user_tablespaces數(shù)據(jù)字典

SQL>?desc?dba_tablespaces; SQL>?select?tablespace_name?from?dba_tablespaces; TABLESPACE_NAME ------------------------------ SYSTEM SYSAUX UNDOTBS1 TEMP USERS EXAMPLE 6?rows?selected TMP 索引信息 user 數(shù)據(jù)庫對象 ------------- SQL>?desc?user_tablespaces SQL>?select?tablespace_name?from?user_tablespaces; TABLESPACE_NAME ------------------------------ SYSTEM SYSAUX UNDOTBS1 TEMP USERS EXAMPLE 6?rows?selected SQL>? Connected?to?Oracle?Database?11g?Enterprise?Edition?Release?11.2.0.1.0? Connected?as?scott@WIN_ORCL SQL>?select?tablespace_name?from?dba_tablespaces; select?tablespace_name?from?dba_tablespaces ORA-00942:?table?or?view?does?not?exist SQL>?select?tablespace_name?from?user_tablespaces; TABLESPACE_NAME ------------------------------ SYSTEM SYSAUX UNDOTBS1 TEMP USERS EXAMPLE 6?rows?selected 權(quán)限不一樣,向下兼容

dba_users、user_users數(shù)據(jù)字典

權(quán)限大的可以查看權(quán)限小的 SQL>?desc?dba_users; SQL>?select?default_tablespace,temporary_tablespace?from?dba_users?where?username='SYSTEM'; DEFAULT_TABLESPACE?????????????TEMPORARY_TABLESPACE ------------------------------?------------------------------ SYSTEM?????????????????????????TEMP 每一個用戶下面的默認表空間和臨時表空間

設置用戶的默認或臨時表空間

ALTER USER username DEFAULT|TEMPORARY TABLESPACE tablespace_name SQL>?alter?user?system?default?tablespace?users; User?altered SQL>?select?default_tablespace,?temporary_tablespace?from?dba_users?where?username=?'SYSTEM'; DEFAULT_TABLESPACE?????????????TEMPORARY_TABLESPACE ------------------------------?------------------------------ USERS??????????????????????????TEMP SQL>?select?default_tablespace,?temporary_tablespace?from?dba_users?where?username=?'SYSTEM'; DEFAULT_TABLESPACE?????????????TEMPORARY_TABLESPACE ------------------------------?------------------------------ SYSTEM?????????????????????????TEMP

創(chuàng)建表空間

創(chuàng)建表空間 CREATE 【TEMPORARY】 TABLESPACE tablespace_name TEMPFILE|DATAFILE 'xx.dbf' SIZE XX SQL>?create?tablespace?test1_tablespacedatafile?'test1file.dbf'?size?10m; Tablespace?created SQL>?create?temporary?tablespace?temtest1_tablespace?tempfile?'tempfile1.dbf'?size?10m; Tablespace?created SQL>?desc?dba_data_files SQL>?select?file_name?from?dba_data_files?where?tablespace_name='TEST1_TABLESPACE';? ? ? ? ? ? # 注意要大寫,否則查不到 FILE_NAME -------------------------------------------------------------------------------- D:\APP\ORACLE\PRODUCT\11.2.0\DBHOME_1\DATABASE\TEST1FILE.DBF SQL>?select?file_name?from?dba_temp_files?where?tablespace_name='TEMTEST1_TABLESPACE'; FILE_NAME -------------------------------------------------------------------------------- D:\APP\ORACLE\PRODUCT\11.2.0\DBHOME_1\DATABASE\TEMPFILE1.DBF

修改表空間?

修改表空間
  • 修改表空間的狀態(tài)

設置聯(lián)機或脫機狀態(tài)

ALTER TABLESPACE tablespace_name ONLINE | OFFLINE; SQL>?alter?tablespace?test1_tablespace?offline; Tablespace?altered SQL>?select?status?from?dba_tablespaces?where?tablespace_name?=?'TEST1_TABLESPACE'; STATUS --------- OFFLINE SQL>?alter?tablespace?test1_tablespace?online; Tablespace?altered SQL>?select?status?from?dba_tablespaces?where?tablespace_name?=?'TEST1_TABLESPACE'; STATUS --------- ONLINE

設置只讀或可讀寫狀態(tài)

ALTER TABLESPACE tablespace name READ ONLY | READ WRITE? ? ? ? ? ? ? ? ? ? ?#設置為READ ONLY 以后就不能進行聯(lián)機和脫機操作 SQL>?alter?tablespace?test1_tablespace?read?only; Tablespace?altered SQL>?select?status?from?dba_tablespaces?where?tablespace_name?=?'TEST1_TABLESPACE'; STATUS --------- READ?ONLY SQL>?alter?tablespace?test1_tablespace?read?write; Tablespace?altered SQL>?select?status?from?dba_tablespaces?where?tablespace_name?=?'TEST1_TABLESPACE'; STATUS --------- ONLINE

改數(shù)據(jù)文件?

增加數(shù)據(jù)文件

ALTER TABLESPACE tablespace_name ADD DATAFILE xx.dbf size xx SQL>?alter?tablespace?test1_tablespace?add?datafile?'test2_file.dbf'?size?10m; Tablespace?altered SQL>?select?file_name?frOm?dba_data_files?where?tablespace_name='TEST1_TABLESPACE'; FILE_NAME -------------------------------------------------------------------------------- D:\APP\ORACLE\PRODUCT\11.2.0\DBHOME_1\DATABASE\TEST1FILE.DBF D:\APP\ORACLE\PRODUCT\11.2.0\DBHOME_1\DATABASE\TEST2_FILE.DBF

刪除數(shù)據(jù)文件

ALTER TABLESPACE tablespace_name DROP DATAFILE 'filename.dbf 不能刪除第一個表空間文件,如果要就需要刪除整個表空間 SQL>?alter?tablespace?test1_tablespace?drop?datafile?'test2_file.dbf'; Tablespace?altered SQL>?select?file_name?frOm?dba_data_files?where?tablespace_name='TEST1_TABLESPACE'; FILE_NAME -------------------------------------------------------------------------------- D:\APP\ORACLE\PRODUCT\11.2.0\DBHOME_1\DATABASE\TEST1FILE.DBF 更改system用戶默認表空間的語句是 alter user system default tablespace xxx

刪除表空間

刪除表空間 DROP TABLESPACE tablespace_name 【INCLUDING CONTENTS】 SQL>?drop?tablespace?temtest1_tablespace?including?contents; Tablespace?dropped

總結(jié)

以上是生活随笔為你收集整理的2 Oracle用户和表空间的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。