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

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

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

    zyskm用夢想丈量人生,用奔跑丈量激情

    開發過程注意事項(數據庫方面)

    在開發過程中數據庫的操作和使用要有一定規范,不然會引起混亂。
    下邊是我們開發中具體例子,因為涉及公司在用項目詳細代碼就不列出來了,整個思路可供參考。

    1.初始化腳本
    各子系統建立自己的數據庫初始化腳本,格式可參照附件產品管理初始化腳本sql.rar(需要解壓到c:/sql才能在命令行執行,見init.sql說明)
    包括兩部分內容:1.建表語句(ddl);2.基礎數據初始化(data)
    建表語句由數據庫設計文檔(PowerDesigner)導出,基礎數據由excel文件導出(sql.rar提供示例,開發框架提供工具支持DbUtilTest.testExcel2Sql ())
    作用:
    1.數據庫結構和基礎數據文檔化
    2.便于快速搭建開發測試環境,新建一套環境時不用拷貝原數據庫而是執行腳本
    3.便于獨立開發測試,有一個干凈的數據,避免開發測試依賴歷史數據和調試過程中互相影響
    2.數據庫結構比對
    在部署多套數據庫時,懷疑表結構不一致,可使用DbUtilTest.testCompareDataBase ()進行檢查。
    執行后會在子系統根目錄生成dbcompare.html 文件,參加附件。
    說明:紅色表示兩個表結構不一致,綠色表示多出一表,黑色表示一致
     
    3.數據庫字符集(UTF-8)
    create database dbname CHARACTER SET utf8 COLLATE utf8_bin
    不單獨對表和字段設置字符集,整個庫統一使用utf-8
    4.表名字段名
    建庫腳本中表名和字段名不區分大小寫
    5.數據庫引擎(InnoDb)
    目前主要使用的兩種引擎MyIsam,InnoDb。MyIsam查詢較快,不支持事務。InnoDb支持事務。
    在建表sql指明引擎。
    create table ***
    (
       id bigint(11) not null auto_increment,
    .........
       primary key (id)
    )
    type = innodb;
    powerdesiner按如下方式設置:

    posted on 2011-10-24 16:24 zyskm 閱讀(213) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 国内成人精品亚洲日本语音| 亚洲欧洲另类春色校园网站| 国产亚洲精品AAAA片APP| 色妞WWW精品免费视频| 亚洲性猛交xx乱| 91成人免费在线视频| 亚洲国产日韩精品| 好男人看视频免费2019中文 | 中国xxxxx高清免费看视频| 亚洲综合一区二区国产精品| 精品一区二区三区免费毛片爱 | 奇米影视亚洲春色| 中文字幕无码一区二区免费| 亚洲AV日韩AV永久无码绿巨人 | 日本xxwwxxww在线视频免费| 国产亚洲视频在线播放大全| 全黄性性激高免费视频| 国产无遮挡色视频免费观看性色| 中文字幕亚洲无线码a| 美女被cao网站免费看在线看| 久久亚洲AV成人无码国产| 在线观看日本免费a∨视频| 亚洲精品无码专区| 亚洲中文字幕无码爆乳av中文| 日韩免费高清播放器| 亚洲欧洲自拍拍偷综合| 成人免费视频观看无遮挡| 全部在线播放免费毛片| 亚洲VA中文字幕无码毛片| 久九九精品免费视频| 无码人妻一区二区三区免费视频 | 一级毛片在线播放免费| 亚洲成a人片在线观看无码专区| 1000部免费啪啪十八未年禁止观看| 亚洲欧美日韩一区二区三区 | 亚洲精品WWW久久久久久| 亚欧日韩毛片在线看免费网站| 中文字幕亚洲综合小综合在线| 无码国产亚洲日韩国精品视频一区二区三区| 三年片免费高清版| 亚洲欧美日韩中文高清www777|