1、查看當前所有對象
SQL> select * from tab;
2、建一個和a表結構一樣的空表
SQL> create table b as select * from a where 1=2;
SQL> create table b(b1,b2,b3) as select a1,a2,a3 from a where 1=2;
3、察看數據庫的大小,和空間使用情況
SQL> col tablespace format a20
SQL> select b.file_id 文件ID,
b.tablespace_name 表空間,
b.file_name 物理文件名,
b.bytes 總字節(jié)數,
(b.bytes-sum(nvl(a.bytes,0))) 已使用,
sum(nvl(a.bytes,0)) 剩余,
sum(nvl(a.bytes,0))/(b.bytes)*100 剩余百分比
from dba_free_space a,dba_data_files b
where a.file_id=b.file_id
group by b.tablespace_name,b.file_name,b.file_id,b.bytes
order by b.tablespace_name
/
dba_free_space --表空間剩余空間狀況
dba_data_files --數據文件空間占用情況
4、查看現有回滾段及其狀態(tài)
SQL> col segment format a30
SQL> SELECT SEGMENT_NAME,OWNER,TABLESPACE_NAME,SEGMENT_ID,FILE_ID,STATUS FROM DBA_ROLLBACK_SEGS;
5、查看數據文件放置的路徑
SQL> col file_name format a50
SQL> select tablespace_name,file_id,bytes/1024/1024,file_name from dba_data_files order by file_id;
6、顯示當前連接用戶
SQL> show user
7、把SQL*Plus當計算器
SQL> select 100*20 from dual;
8、連接字符串
SQL> select 列1||列2 from 表1;
SQL> select concat(列1,列2) from 表1;
9、查詢當前日期
SQL> select to_char(sysdate,'yyyy-mm-dd,hh24:mi:ss') from dual;
10、創(chuàng)建視圖時可以使用force,不能使用字段別名做條件和分組,排序可以使用
SQL> create force view a as select b1,b2 from b ;
11、通過授權的方式來創(chuàng)建用戶
SQL> grant connect,resource to test identified by test;
SQL> conn test/test
posted on 2006-03-16 16:28
kelven 閱讀(194)
評論(0) 編輯 收藏 所屬分類:
DataBase