oracle基礎小細節

2022-08-29 10:24:17 字數 680 閱讀 3277

建立表時,sysdate不能直接放在check結構裡,可以直接放在default中

sequence.nextval不能當做default值

日期型別的運算:系統當前預設時間格式為:dd-mon-rr

select sysdate - 10 from dual;√

select sysdate - '10' from dual;√

select sysdate - to_date('10-january-2007' /* 這裡的格式很隨意月份可簡寫可全寫,可用-,可用/,也可混合用。與預設的時間格式關聯不大 */) from dual;√

select * from hr.employees t where sysdate > t.hire_date;√

select sysdate - '10-jan-07' from dual;×不能直接這樣寫

create table test2 as select * from test1;

test1表中的所有約束只有明確的not null才會被繼承到test2中(只有這種約束才會被繼承)(主鍵中的那個隱藏的not null不會被繼承) 

字元連線:從10g開始引入該特性。q'後面的字元可以是:(下面這幾個、{}、<>測試過ok的,其他的可能有問題,以後有時間再看看官方的文件或者自己試試)

前提是這些字元不會出現在後續的sql中。

幾個小細節

1.使用 string.empty 代替長度為0的空字串 string s string s string.empty 2.觸發事件時盡可能使用 eventargs.empty 替代 new eventargs 和 null。public class class1 3.返回長度為0的陣列,而不是nu...

小細節備忘

用於頁面內定位的 簡寫的話在 firefox 的 firebug 中會被認為標籤沒結束 絕對不能簡寫 checkbox 不設定 name 屬性的話不能選中 onsubmit是綁在form上,而不是綁在submit上的 jquery 的基本選擇符和 css 的一樣 取id,取class,沒字首的取ta...

頁面小細節

line height間距值計算 為什麼要注意標籤細節?1 清除浮動 overflow hidden 2 少用定位 3 display inline block 後面跟著vertical align top 4 少用行內塊標籤,浮動好一些 ps 行內塊標籤自帶的間隙以及換行帶來的間隙,造成的類似ma...