Oracle保留字
我們不應(yīng)該用保留字做為表名,字段名的。
如果用單個(gè)英語單詞或詞組來表示表名或字段名。這比較容易和保留字沖突。如何知道Oracle用了哪些保留字呢?
Oracle做的很好,在有個(gè)系統(tǒng)表中存放了所有的保留字。這個(gè)表名是:v$reserved_words
select * from v$reserved_words;
Oracle有500個(gè)保留字,記住所有的保留字有點(diǎn)困難,每次都查找會(huì)影響到開發(fā)速度,如何避免這個(gè)問題呢?
有些項(xiàng)目組用命名規(guī)則來避免這個(gè)問題。如用T_USER表示用戶,C_ID表示id。
有些用項(xiàng)目名作前綴,如:JBMP_PROCESS,這樣做對(duì)于一個(gè)數(shù)據(jù)庫中存放不同應(yīng)用程序的是有好處的。為項(xiàng)目建立一個(gè)2-4個(gè)字母的簡稱就很有必要了。這是我推薦的方法。
有些人用漢語拼音簡寫來作為表名,我不贊同,因?yàn)槿绻砗芏嗟臅r(shí)候,很難從表名看出表的意義,對(duì)于程序編寫和數(shù)據(jù)庫維護(hù)都不易。如果用漢語拼音的全寫作為表名,就太長了。更不推薦直接用漢字做表名。
posted on 2009-04-19 00:33 fireaap 閱讀(2015) 評(píng)論(0) 編輯 收藏