Oracle資料庫常用語句,慢慢收集中

2021-06-08 17:54:35 字數 2387 閱讀 3972

oracle中常用的命令語句如下:

1、建立使用者

sql> create user 使用者名稱 identified by 密碼

注意:使用者名稱和密碼最好是英文

如:create userusernameidentified bypassword;

2、建立表空間

sql> create tablespace 表空間名 datafile '存放路徑' size 大小

如:create tablespacetest_tempdatafile 'd:\oracle\tablespace\test_temp.dbf' size 100m;

3、把錶空間賦值給剛建立的使用者

sql> alter user 使用者 default tablespace 臨時表空間

如:alter userusernamedefault tablespace test_temp;

4、給使用者賦權

sql> grant create session,create view,create table,unlimited tablespace to 使用者

如:grant create session,create view,create table,unlimited tablespace tousername;

或者直接把dba的許可權全部賦值給使用者,這樣使用者就有了建立序列等許可權

sql> grant dba to 使用者名稱;

如:grant dba  tousername;

5、切換到新建的使用者登入

sql> conn 使用者/密碼

如:connusername/password;

其中1——5是新建使用者,到匯入sql之間的過程。

6、刪除使用者

sql> drop user 使用者名稱

如:drop userusername;

7、修改使用者的密碼

sql> alter user 使用者名稱 identified by 新密碼

如:alter userusername1identified bypassword1;

8、檢視所有的使用者

sql> select * fromdba_users;     select * fromall_users;    select * fromuser_users

其中select * fromuser_users;只能看當前的使用者

9、檢視當前使用者或dba角色的許可權

sql> select * fromuser_sys_privs;    select * fromdba_sys_privs;

10、檢視表空間的容量

sql> selecttablespace_name "表空間" , bytes/1024/1024 "總容量mb" from dba_data_files;

結果如下:

11、檢視表空間的使用情況,剩餘情況

sql> selecta.tablespace_name as 表空間, a.bytes/1024/1024 as 總容量mb ,(a.bytes-b.bytes)/1024/1024   "使用容量

mb",b.bytes/1024/1024   "剩餘容量mb",round(((a.bytes-b.bytes)/a.bytes)*100,2)   "使用百分比"   from (select tablespace_name,sum

(bytes) bytes fromdba_data_files group by tablespace_name) a,(select tablespace_name,sum(bytes)bytes,max(bytes) largest from

dba_free_space group by tablespace_name) b   where a.tablespace_name=b.tablespace_nameorder by ((a.bytes-b.bytes)/a.bytes)

desc;

結果如下:

oracle 資料庫常用語句

1 oracle分頁 1 select from select a.rownum rn from select from tabel order by xx a where rownum 5 where rn 2 注 在oracle中用rownum來記錄資料的順序,這個語句的意思是,按某個字段排序並...

Oracle資料庫常用語句

1 建立表空間 注釋 creat tablespace 表名 datafile 虛擬機器所在目錄 字尾一定是.bdf size 100m 初始大小100兆 autoextend on 自動擴充套件大小 next 10 每次擴充套件10m 2 刪除表空間 drop tablespace 表名 3 建立...

Oracle資料庫常用語句

建表語句 create table test1 id varchar2 20 not null primary key 增加乙個表字段 alter table test1 add name varchar2 20 default null not null 增加多個表字段 alter table t...