<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 閱讀(212) 評論(0)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 国产午夜影视大全免费观看| free哆啪啪免费永久| 在线观看国产情趣免费视频| 99热亚洲色精品国产88| 1000部国产成人免费视频| 亚洲视屏在线观看| 老汉精品免费AV在线播放| 亚洲综合视频在线观看| 91精品免费国产高清在线| 亚洲av永久无码嘿嘿嘿| 中字幕视频在线永久在线观看免费| 国产成人精品亚洲2020| 日韩视频在线免费| 免费播放美女一级毛片| 国产午夜亚洲精品国产成人小说| 羞羞视频免费网站在线看| 亚洲AV中文无码乱人伦下载| 久久国产乱子伦免费精品| 亚洲大片免费观看| 免费无遮挡无码视频网站| 四虎成人精品国产永久免费无码 | 99爱在线精品免费观看| 亚洲色欲色欱wwW在线| www亚洲一级视频com| 丝袜足液精子免费视频| 亚洲综合综合在线| 国产精品麻豆免费版| 国产午夜精品理论片免费观看| 亚洲国产精品自在线一区二区 | 亚洲天堂中文字幕在线观看| 国产成人涩涩涩视频在线观看免费| 51午夜精品免费视频| 亚洲黄网在线观看| 日韩成全视频观看免费观看高清| 久青草视频97国内免费影视| 亚洲成电影在线观看青青| 亚洲国产精品嫩草影院久久| 7x7x7x免费在线观看| 免费无码又爽又黄又刺激网站 | 成人爱做日本视频免费| 99久久免费国产特黄|