日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

結構設計

數據管理DMS提供的結構設計功能,可以實現對目標庫、表進行符合研發規范的表結構設計。您可按需自定義不同業務線的研發流程,保障多套環境(例如開發環境、測試環境、生產環境)之間結構的一致性。本文以物理庫為例,介紹進行結構設計的方法。

前提條件

  • 數據庫類型如下:

    • MySQL:RDS MySQLPolarDB MySQL版、MyBase MySQL、PolarDB分布式版、其他來源MySQL

    • OceanBase

    • Oracle

    說明

    支持物理庫、邏輯庫。

  • 實例的管控模式為安全協同。更多信息,請參見查看管控模式。

  • 結構設計中使用的數據庫的環境類型符合安全規則 > 結構設計 > 研發流程規則中設置的環境類型。環境類型的更多信息,請參見更改實例環境類型。

適用場景

結構變更適用于新項目、新需求、業務優化等場景,一般會涉及新建表、修改表(如加減字段、加減索引、調整索引、調整字段屬性)等結構的變更。

功能特性

  • 在開發過程中自動檢測企業需遵循的表結構研發規范,如不允許刪除在生產環境中已使用的字段,保障研發自助變更表結構的同時滿足企業的表結構設計規范。

  • 支持將已驗證腳本一鍵發送至其他環境,保障環境之間相關表的結構一致性,適用于多套研發環境開發,提升生產環境發布的成功率。

  • 支持多人協同在Web頁面變更數據結構操作。

注意事項

  • 結構設計暫不支持在工單創建過程中,刪除創建工單前就已經存在的表,創建工單后新建的表可以刪除。

  • 執行變更到目標數據庫后,元數據字典信息會自動同步。

    說明

    您可在SQLConsole窗口輸入show create table table_namedesc table_name命令,驗證變更是否生效。

操作步驟

  1. 登錄數據管理DMS 5.0。
  2. 在頂部菜單欄中,選擇數據庫開發 > 結構變更 > 結構設計

    說明

    若您使用的是極簡模式的控制臺,請單擊控制臺左上角的2023-01-28_15-57-17.png圖標,選擇全部功能 > 數據庫開發 > 結構變更 > 結構設計

  3. 單擊頁面右上角的結構設計。

  4. 配置結構設計工單的基本信息,并單擊提交。如下為部分信息說明:

    配置

    是否必填

    說明

    變更基準庫

    選擇安全協同模式的目標數據庫,目標數據庫的環境類型需要符合該數據庫安全規則的研發流程規范。關于研發流程,請參見結構設計

    變更相關人

    搜索并選擇變更相關人,變更相關人可查看工單,參與開發、評審并推動工作。

    說明

    除管理員和DBA外,其他非相關人員不能查看工單。

  5. 新建物理表。

    • 通過可視化方式:

      1. 單擊新建物理表

      2. 輸入表基本信息,修改列信息和索引信息。

      3. 表設計結束后,單擊保存。

    • 通過SQL建表語句:

      1. 單擊導入SQL語句

      2. 輸入建表Create Table或修改表Alter Table的SQL語句,并單擊確定。

        例如,創建data_modify表,建表SQL語句如下:

        CREATE TABLE `data_modify` (
          `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主鍵',
          `name` varchar(256) NOT NULL COMMENT '姓名',
          `phone` varchar(32) DEFAULT NULL COMMENT '電話',
          `sex` varchar(32) DEFAULT NULL COMMENT '性別',
          `email` varchar(256) DEFAULT NULL COMMENT '郵箱',
          `remarks` varchar(1024) DEFAULT NULL COMMENT '備注',
          PRIMARY KEY (`id`)
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='個人信息登記';
      3. 新建物理表:data_modify頁簽,確認表結構信息,確認無誤后,單擊保存。

    說明

    除以上兩種新建物理表的方式,您還可以在SQLConsole頁面完成創建表操作。具體操作,請參見創建表

  6. 預檢測結果對話框中,查看預檢查結果。

    • 預檢查通過:單擊確認無誤,提交保存。

    • 預檢查結果中只有警告:單擊忽略警告, 繼續保存,或單擊關閉,按規范修改表結構后,重新單擊保存。

    • 預檢查結果中有錯誤:查看錯誤原因,單擊關閉,按規范修改表結構后,重新單擊保存。

    說明
    • 系統根據默認安全規則中的研發規范對建表語句進行校驗,提示本次操作中存在的研發規范類錯誤和警告。

    • 當前DMS的研發規范支持新建表、修改表字段、修改表索引等多方面近40條規范,您可以在安全規則中進行自定義配置。

    預檢查通過后,系統將自動跳轉至結構設計項目首頁頁簽,您可以在項目編輯的表頁簽中,查看修改、新增的表,編輯、刪除目標表等。

  7. 將修改、新增的表執行到基準庫中。

    1. 單擊執行變更到基準庫

    2. 執行變更到基準庫面板,查看基準庫、執行策略、執行腳本,單擊確定。

    待審批完成后,系統會自動將修改、新增的表結構同步到基準庫中。

    說明
    • 您可以在基準庫的SQL窗口中,查看修改、新增的表結構是否符合預期。

    • 默認的安全規則規定結構變更均需要提交審批工單,您也可以在安全規則中進行自定義配置,例如設置開發節點的變更為免審批、設置生產節點的變更審批人等。

  8. 單擊進入下一節點,在彈出的對話框中,再次單擊進入下一節點。

  9. 將修改、新增的表結構執行到生產庫中。

    1. 單擊執行變更到目標庫。

    2. 執行變更到目標庫面板中,選擇目標庫、執行策略,單擊確定。

      說明

      您還可以單擊增加多套庫,將腳本代碼批量執行到多套生產庫。

      待審批完成后,系統會自動將修改、新增的表結構同步到目標生產庫中。您還可以在生產庫的SQL窗口中,查看修改、新增的表結構是否符合預期。

    3. 單擊進入下一節點,在彈出的對話框中,再次單擊進入下一節點

      整個流程結束,工單關閉后,您可以單擊各節點查看變更與發布記錄。