oracle 常見命令

2021-09-29 10:21:18 字數 3560 閱讀 7370

查表空間磁碟引數

accept sth prompt 『請輸入要檢視的表空間名:』

col tablespace_name for a15

select tablespace_name,initial_extent,next_extent,max_extents,pct_increase,min_extlen

from dba_tablespaces

where lower (tablespace_name) like 『%&sth%』

/查表空間的型別

accept sth prompt 『請輸入要查詢的表空間名稱:』

select tablespace_name,status,contents

from dba_tablespaces

where lower(tablespace_name) like 『%&sth%』

/查表空間對應的資料檔案

accept sth prompt 『請輸入要查詢表空間的名稱:』

col file_name for a30

select tablespace_name,file_id,file_name,autoextensible

from dba_data_files

where lower(tablespace_name) like 『%&sth%』

/查物件建立日期

accept object_name prompt 『請輸入物件名(table,view,index,sequence,synonym):』

select object_name,object_type,created,last_ddl_time,status

from user_objects

where lower(object_type)= 『&object_name』

/查臨時表空間對應的資料檔案

col file for a30

col tablespace for a25

select f.file#,t.ts#,f.name 「file」,t.name 「tablespace」

from vtem

pfil

ef,v

tempfile f,v

tempfi

lef,

vtablespace t

where f.ts# = t.ts#

/查預設表空間

col property_name for a20

col property_value for a20

col description for a20

select *

from database_properties

where property_name like 『default%』

/查同義詞資訊

select synonym_name,table_owner,table_name

from user_synonyms

/查序列號資訊

select sequence_name,min_value,max_value,increment_by,last_number

from user_sequences

/查使用者下的所有表

select table_name from user_tables

/創表空間

accept s prompt 『請輸入簡稱:』

accept sss prompt 『請輸入要替代的名稱:』

create synonym &s

for &sss

/創序列號

accept sequence_name prompt 『請輸入序列號名:』

accept start_number prompt 『請輸入開始數目:』

accept increment_number prompt 『請輸入增幅:』

accept maxvalue prompt 『請輸入能增長的最大值:』

create sequence &sequence_name

start with &start_number

increment by &increment_number

maxvalue &maxvalue

nocycle

/改預設臨時表空間

accept sth prompt 『請輸入預設臨時表空間為:』

alter database default temporary tablespace &sth

/改資料檔案為自動擴充套件

accept sth1 prompt 『請輸入要擴充套件的完整的檔名:』

alter database datafile

『&sth1』 autoextend on

next 1m

/改序列號增幅

accept name prompt 『請輸入要改的序列號名:』

accept increment prompt 『請輸入修改後的增幅為:』

alter sequence &name

increment by &increment

/改序列號最大值

accept name prompt 『請輸入要改的序列號名:』

accept maxvalue prompt 『請輸入修改後的最大值為:』

alter sequence &name

maxvalue &maxvalue

/改序列號最小值

accept name prompt 『請輸入要改的序列號名:』

accept minvalue prompt 『請輸入修改後的最小值為:』

alter sequence &name

minvalue &minvalue

/刪表空間

accept sth1 prompt 『請輸入要刪除表空間名:』

drop tablespace &sth1

/刪表空間及資料檔案

accept sth1 prompt 『請輸入要刪除的表空間名稱(包括資料檔案):』

drop tablespace &sth1 including contents and datafiles

/刪同義詞

accept s prompt 『請輸入要刪除同義詞名:』

drop synonym &s

/刪序列號

accept sequence_name prompt 『請輸入要刪除序列號名:』

drop sequence &sequence_name;

oracle常見命令

1 系統許可權系統許可權是指對資料庫系統的許可權和物件結構控制的許可權。如grant create session to 使用者名稱 賦予使用者登入的許可權 2 物件許可權訪問其它使用者物件的權利 grant select,update,delete,insert on 使用者名稱.表名 to 使用...

oracle常見命令複習

1.表空間操作 建立表空間,前面3行就可以了。create tablespace epet tablespace 表空間名 datafile e oracle product 10.2.0 oradata jbitdb epet.dbf 檔案路徑 size 100m 初始大小 autoextend ...

Oracle常見命令操作

1.建立表空間 使用者 給使用者授權 create tablespace temptusers datafile d oracle product 10.2.0 oradata oracl temptusers.dbf size 1024m create user e2qoa v3 identifi...