<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-30  評論-123  文章-0  trackbacks-0

    本手冊是用友NC開發(fā)過程中SQL使用的經(jīng)驗總結和強制規(guī)范,希望對大家的SQL語句的書寫和數(shù)據(jù)庫的開發(fā)能夠給與一定的借鑒。

    一、概述

    本手冊側重于
    SQL 開發(fā)書寫過程中的規(guī)范問題。盡可能的在總結以往開發(fā)過程中形成的 SQL 開發(fā)方法,并針對在軟件維護、 SQL 語句跨多數(shù)據(jù)庫、操作系統(tǒng)適配中出現(xiàn)問題的解決辦法的基礎上,提出的一個 SQL 開發(fā)規(guī)范。

    二、書寫風格

    1. SQL 語句全部使用小寫,除在 SQL 中用引號括起來的常量外,請使用單字節(jié)。

    2.? 引用字符時用單引號。如: update testable set idcol=’abcd’

    3.?
    盡量使用 prepareStatement ,利用預處理功能。少用 createStatement

    4.?在 拼裝 SQL 的時候,使用 StringBuffer, 不要用 String+String
    的方式。

    5.? 嚴禁使用 select * ……. 形式的語句,要指出 select
    的具體字段。

    6.? 嚴禁使用 insert into table value(?????) ,要指出具體要賦值的字段。

    7.?
    SQL
    語句包含多表連接時,必須對每個表命名別名,對每個字段的使用都要帶上別名。

    8. SQL 語句含有運算符時,運算符需與其他字符串用空格區(qū)分 ( 或者用括號分開 ) 。否則容易導致以下類似問題。在語句 select a–b from table 中, a b 均為變量。拼寫該語句時,如果 a=6 b= -3 ,則語句變?yōu)?/span> select 6--3 from table -- 變?yōu)?/span> Sql
    的注釋,語句報錯。

    9. 避免隱含的類型轉換。例如在 where 子句中 numeric 型和 int 型的列的比較或相加。

    10.? 讀取是指通過 JDBC 讀到的數(shù)據(jù)格式,保存是指保存在 VO 中的數(shù)據(jù)格式,插入或者更新是指 insert 或者 update 語句中的數(shù)據(jù)格式。
    ??? a)?? 整型字段:讀取時根據(jù)字段設置保存為 Integer 或者 Long

    ??? b)?? 數(shù)字型字段:讀取為 BigDecimal ,并保存為 UFDouble ,插入或者更新時為 BigDecimal

    ??? c)?? 字符型字段:讀取為 String ,并保存為 String ,插入或者更新為 String

    ??? d)?? 布爾型字段:讀取為 String(‘Y’ OR ‘N’) ,并保存為 UFBoolean ,插入或者更新時為 String(‘Y’ OR ‘N’)

    ??? e)?? 時間字段:讀取為 String ,并保存為 UFDateTime
    ,插入或者更新時的時間格式由中間件統(tǒng)一處理,有單獨需求的要申請后才能決定。
    ??
    11.?
    盡量不使用右連接。

    12.? 在使用 UNION UNION? ALL 的前后的兩個 SQL 需要加 ( )


    posted on 2006-04-23 00:22 學二的貓 閱讀(2169) 評論(3)  編輯  收藏 所屬分類: 數(shù)據(jù)庫技術
    SQL開發(fā)手冊(1)" trackback:ping="http://www.tkk7.com/hsith/services/trackbacks/42562.aspx" /> -->

    評論:
    # re: NC-->SQL開發(fā)手冊(1) 2006-04-23 02:20 | 寒晴天
    不好意思,什么是NC????  回復  更多評論
      
    # re: NC-->SQL開發(fā)手冊(1) 2006-04-23 02:48 | Yu Xin
    NC是用友軟件的一款高端的集團級的ERP產(chǎn)品,也是目前國內(nèi)唯一能與國外廠商相抗衡的高端ERP產(chǎn)品。NC是New Century的縮寫。NC目前版本為V31SP1,今年五月底會發(fā)布V35,九月底將隆重推出NC5.0。想了解更多有關NC的資料,請訪問:http://www.ufsoft.com.cn/2004product/product1.asp  回復  更多評論
      
    # re: NC-->SQL開發(fā)手冊(1) 2006-04-24 11:29 | 黃金時代已過
    不錯!
    有更多的細節(jié)嗎?
    比如說表的命名規(guī)則,界面規(guī)范,如何跨數(shù)據(jù)庫,使用了哪些外部包
      回復  更多評論
      
    主站蜘蛛池模板: 亚洲私人无码综合久久网| 亚洲AV成人无码久久精品老人| jlzzjlzz亚洲jzjzjz| 久久国产精品萌白酱免费| 亚洲国产精品无码专区在线观看| 国产精品美女久久久免费| 不卡精品国产_亚洲人成在线| 杨幂最新免费特级毛片| www.91亚洲| fc2免费人成在线视频| 亚洲AV无码乱码在线观看裸奔| a国产成人免费视频| 亚洲成亚洲乱码一二三四区软件| 国产色爽免费无码视频| 亚洲色图在线观看| 久草免费在线观看视频| 99热亚洲色精品国产88| 国产午夜无码视频免费网站| 高潮毛片无遮挡高清免费视频| 久久夜色精品国产亚洲av| 免费人成黄页在线观看日本| 久久亚洲精品成人无码网站| 无码国产精品一区二区免费I6| 亚洲欧洲AV无码专区| 日韩亚洲国产综合久久久| 99视频免费在线观看| 中文字幕亚洲精品资源网| 黄页网站免费在线观看| 国产亚洲一卡2卡3卡4卡新区| 亚洲成片观看四虎永久| 国产在线精品免费aaa片| 亚洲三级视频在线观看| 免费人成在线观看网站视频 | gogo全球高清大胆亚洲| 久久精品无码专区免费| 亚洲高清日韩精品第一区| 午夜色a大片在线观看免费| 国产JIZZ中国JIZZ免费看| 亚洲狠狠ady亚洲精品大秀| 国产免费观看a大片的网站| 国产成人精品免费久久久久|