打印本文 打印本文 关闭窗口 关闭窗口
Oracle常見問題集(二)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数4062  更新时间:2009/4/22 22:05:49  文章录入:mintao  责任编辑:mintao
SQL> alter table xxx drop constraint constraint_name;

之後再創建新約束:

SQL> alter table xxx add constraint constraint_name check();

 

80. Oracle常用系統文件有哪些?

通過以下視圖顯示這些文件資訊:v$database,v$datafile,v$logfile v$controlfile

v$parameter;

 

81. 內連接INNER JOIN

Select a.* from bsempms a,bsdptms b where a.dpt_no=b.dpt_no;

 

82. 如何外連接

Select a.* from bsempms a,bsdptms b where a.dpt_no=b.dpt_no(+);

Select a.* from bsempms a,bsdptms b wherea.dpt_no(+)=b.dpt_no;

 

83. 如何執行腳本SQL文件

SQL>@$PATH/filename.sql;

 

84. 如何快速清空一個大表

SQL>truncate table table_name;

 

85. 如何查有多少個數據庫實例

SQL>SELECT * FROM V$INSTANCE;

 

86. 如何查詢數據庫有多少表

SQL>select * from all_tables;

 

87. 如何測試SQL語句執行所用的時間

SQL>set timing on ;

SQL>select * from tablename;

 

大家在應用ORACLE的時候可能會遇到很多看起來不難的問題, 特別對新手來說, 今天我簡單把它總結一下, 發布給大家,

希望對大家有幫助! 和大家一起探討, 共同進步!

 

ORACLE高手來說是不用看的.

 

88. CHR()的反函數是

ASCII()

SELECT CHAR(65) FROM DUAL;

SELECT ASCII(''''A'''') FROM DUAL;

 

89. 字串的連接

SELECT CONCAT(COL1,COL2) FROM TABLE ;

SELECT COL1||COL2 FROM TABLE ;

 

90. 怎麽把select出來的結果導到一個文字檔案中?

SQL>SPOOL C:\ABCD.TXT;

SQL>select * from table;

SQL >spool off;

 

91. 怎樣估算SQL執行的I/O  

SQL>SET AUTOTRACE ON ;

SQL>SELECT * FROM TABLE;

OR

SQL>SELECT * FROM v$filestat ;

可以查看IO

 

92. 如何在sqlplus下改變欄位大小

alter table table_name modify (field_name varchar2(100));

改大行,改小不行(除非都是空的)

 

93. 如何查詢某天的資料

select * from table_name where

trunc(日期欄位)to_date(''''2003-05-02'''',''''yyyy-mm-dd'''');

 

上一页  [1] [2] [3] [4] [5] [6] [7]  下一页

打印本文 打印本文 关闭窗口 关闭窗口