主頁 > 資料庫 > 資料庫相關作業流程與工具

資料庫相關作業流程與工具

2022-01-25 06:49:35 資料庫

 

 

 

分享下,作業程序中資料庫相關作業的流程: 

1.接到產品需求,根據需求進行領域模型設計

  主要識別有哪些物體及關系、相關方及角色,例如:A既是服務提供方也可以是業務提供方甚至同時是接入方,他們在模型上是要考慮的,

2.在navicat -> 模型工具列中,利用圖形化頁面進行拖拽表進行物理模型的設計

3.可以全選-復制形式將圖形轉化為建表sql,也可以通過navicat直接同步到目標資料庫

4.通過工具將表的外鍵和索引名字按照公司既定的規范進行命名

5.進行代碼開發

6.將資料庫設計導成word檔案及資料庫sql腳本用于基線和交付,

 

 

 ps1.為了提高設計效率,外鍵或者建立索引的時候,可以隨便取名字,而且外鍵自動建立同名索引,命名也不符合規范,后續用rename_db工具按照約定的規范重新命名外鍵和索引的名字,

 

 設計完成物理模型如圖所示,可以直接匯入資料庫,(為方便溝通和其他人員理解模型,建議設定物體外鍵,后續上線可去除)

 

 

 ps2: 將資料庫中外鍵和索引的名字按照規范進行統一重命名,可以使用如下存盤程序

  1  -- 文中sql 支持MySql
  2 
  3 -- powered by wanglifeng https://www.cnblogs.com/wanglifeng717
  4 -- 呼叫方式
  5 -- CALL rename_db('tbl_name_test','tbl_bat_');
  6 
  7 
  8 -- --------------------------------------------------------------------
  9 -- ----從此往下,資料庫外鍵、索引、唯一鍵重命名的相關內容--------------
 10 -- -- powered by wanglifeng https://www.cnblogs.com/wanglifeng717
 11 -- --------------------------------------------------------------------
 12 DROP PROCEDURE IF EXISTS rename_db;
 13 DELIMITER $
 14 -- 將資料庫物件重命名存盤程序,
 15 -- 引數說明:db_name 資料庫名字  prefix_tbl_name表的前綴名字,例如:tbl_bat_face_info  則prefix_tbl_name='tbl_bat_'
 16 CREATE PROCEDURE rename_db(db_name VARCHAR(255),prefix_tbl_name VARCHAR(255)) 
 17 BEGIN
 18 SET FOREIGN_KEY_CHECKS = 0;
 19 CALL rename_idx (db_name,prefix_tbl_name);
 20 
 21 CALL rename_fk (db_name,prefix_tbl_name);
 22 
 23 SET FOREIGN_KEY_CHECKS = 1;
 24 END$
 25 DELIMITER ;
 26 
 27 
 28 
 29 -- ------------------------------------------
 30 -- ------------------------------------------
 31 -- 外鍵重命名存盤程序
 32 -- powered by wanglifeng https://www.cnblogs.com/wanglifeng717
 33 
 34 DROP PROCEDURE IF EXISTS `rename_fk`;
 35 DELIMITER $
 36 CREATE  PROCEDURE `rename_fk`(db_name VARCHAR(255),prefix_tbl_name VARCHAR(255))
 37 BEGIN
 38 DECLARE tb_name VARCHAR (200) ;
 39 DECLARE cons_name VARCHAR (200) ;
 40 DECLARE col_name VARCHAR (200) ;
 41 DECLARE ref_tbl_name VARCHAR (200) ;
 42 DECLARE ref_col VARCHAR (200) ;
 43 -- 表名后綴,去除tbl_bat_之后的內容
 44 DECLARE suffix_tbl_name VARCHAR(200);
 45 
 46 
 47 
 48 DECLARE no_more_record INT DEFAULT 0 ;
 49 -- 查詢每個表下的約束,(外鍵和唯一鍵)
 50 DECLARE cons CURSOR FOR 
 51 SELECT 
 52 t.TABLE_NAME,
 53 t.CONSTRAINT_NAME,
 54 k.COLUMN_NAME,
 55 k.REFERENCED_TABLE_NAME,
 56 k.REFERENCED_COLUMN_NAME  
 57 FROM
 58 information_schema.TABLE_CONSTRAINTS t 
 59 JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE k 
 60 ON t.CONSTRAINT_NAME = k.CONSTRAINT_NAME 
 61 AND t.TABLE_NAME = k.TABLE_NAME 
 62 AND t.CONSTRAINT_SCHEMA=k.CONSTRAINT_SCHEMA
 63 WHERE  t.CONSTRAINT_TYPE='FOREIGN KEY' AND t.table_schema = db_name ;
 64 -- 游標游到底,找不到的時候標志位,注:如果select into var時候,如果找不到,游標的while回圈也結束了,no_more_record =1
 65 DECLARE CONTINUE HANDLER FOR NOT FOUND SET no_more_record = 1 ;
 66 -- 有多少外鍵名字已經是合法的了
 67 SET @var_fk_rename_count=0;
 68 SET @var_fk_valid_count=0;
 69 
 70 -- 禁用外鍵
 71 SET FOREIGN_KEY_CHECKS=0;
 72 -- 開游標
 73 OPEN cons;
 74 -- 第一個要預先取得,之后在回圈里面取
 75 FETCH cons INTO tb_name,cons_name,col_name,ref_tbl_name,ref_col;
 76 WHILE no_more_record !=1 DO
 77 -- 截取表名后半部分,去除tbl_bat_字樣
 78 SET suffix_tbl_name =REPLACE(tb_name,prefix_tbl_name,'');
 79 -- 統計一共重命名了多少外鍵名稱,
 80 SET @var_fk_rename_count=@var_fk_rename_count+1;
 81 
 82 -- 先洗掉以前的外鍵
 83 SET @drop_sql=CONCAT('alter table ',tb_name,' drop foreign key `',cons_name,'`;');
 84 
 85 -- 拼出外鍵名字
 86 SET @var_new_fk_name=CONCAT('fk_',suffix_tbl_name,'_',col_name);
 87 
 88 IF LENGTH(@var_new_fk_name)>64 THEN 
 89 SELECT t.ordinal_position INTO @var_ordinal_position FROM information_schema.COLUMNS t WHERE t.column_name=col_name AND t.table_name=tb_name;
 90 SET @var_new_fk_name=CONCAT('fk_',suffix_tbl_name,'_',@var_ordinal_position);        
 91 END IF;
 92 
 93 -- 新建新的外鍵
 94 SET @cre_sql=CONCAT('alter table ',tb_name,' add constraint ',@var_new_fk_name,' foreign key (',col_name,') references ',ref_tbl_name,'(',ref_col,');');
 95 
 96 -- 動態執行拼接出來的sql
 97 PREPARE stmt FROM @drop_sql;
 98 EXECUTE stmt;
 99 DEALLOCATE PREPARE stmt;
100 
101 -- 動態執行拼接出來的sql
102 PREPARE stmt FROM @cre_sql;
103 EXECUTE stmt;
104 DEALLOCATE PREPARE stmt;
105 
106 -- 游標繼續向下走,類似于i=i+1
107 FETCH cons INTO tb_name,cons_name,col_name,ref_tbl_name,ref_col;
108 END WHILE;
109 
110 -- 開啟外鍵
111 SET FOREIGN_KEY_CHECKS=1;
112 SELECT @var_fk_rename_count AS '重命名的外鍵數量';
113 END$
114 DELIMITER ;
115 
116 
117 
118 -- ------------------------------------------
119 -- ------------------------------------------
120 
121 DROP PROCEDURE IF EXISTS rename_idx ;
122 DELIMITER $$
123 -- 給索引重命名
124 CREATE PROCEDURE `rename_idx`(db_name VARCHAR(255),prefix_tbl_name VARCHAR(255))
125 BEGIN
126 DECLARE is_uni VARCHAR (200) ;
127 DECLARE tbl_name VARCHAR (200) ;
128 DECLARE idx_name VARCHAR (200) ;
129 DECLARE idx_col VARCHAR (200) ;
130 DECLARE  pre_idx VARCHAR(200);
131 DECLARE flag VARCHAR(200);
132 DECLARE var_count INT;
133 
134 -- 表名后綴,去除tbl_bat_之后的內容
135 DECLARE suffix_tbl_name VARCHAR(200);
136 
137 DECLARE no_more_record INT DEFAULT 0 ;
138 
139 -- 查看資料庫中所有表的所有索引,索引欄位以(id,name)形式列出來
140 DECLARE idxs CURSOR FOR 
141 SELECT 
142 non_unique ,
143 TABLE_NAME ,
144 index_name ,
145 GROUP_CONCAT(column_name ORDER BY seq_in_index) -- 列合并
146 FROM
147 information_schema.statistics -- 提供了關于表索引的資訊,是show index from schemaname.tablename的結果取之此表,
148 WHERE table_schema = db_name AND table_name IN 
149 (SELECT table_name 
150 FROM  information_schema.TABLES -- 提供了關于資料庫中的表的資訊(包括視圖),是show tables from schemaname的結果取之此表,
151 WHERE TABLE_SCHEMA = db_name) 
152 GROUP BY TABLE_NAME,INDEX_NAME ;
153 
154 
155 -- 查詢要回圈多少次
156 SELECT COUNT(*) INTO var_count FROM (SELECT 
157 non_unique ,
158 TABLE_NAME ,
159 index_name ,
160 GROUP_CONCAT(column_name ORDER BY seq_in_index) -- 列合并
161 FROM
162 information_schema.statistics -- 提供了關于表索引的資訊,是show index from schemaname.tablename的結果取之此表,
163 WHERE table_schema = db_name AND table_name IN 
164 (SELECT table_name 
165 FROM  information_schema.TABLES -- 提供了關于資料庫中的表的資訊(包括視圖),是show tables from schemaname的結果取之此表,
166 WHERE TABLE_SCHEMA = db_name) 
167 GROUP BY TABLE_NAME,INDEX_NAME ) tt;
168 
169 
170 -- 取消外鍵約束校驗
171 SET FOREIGN_KEY_CHECKS = 0;
172 
173 
174 
175 -- 計數到底有多少的索引被重命名,必須要賦初始值
176 SET @idx_rename_count=0;
177 SET @pk_count=0;
178 SET @uni_idx_rename_count=0;
179 
180 --   ==================整個回圈體開始部分=================
181 OPEN idxs;
182 loop_idxs:LOOP
183 IF var_count = 0 THEN
184 LEAVE loop_idxs;
185 END IF;
186 FETCH idxs INTO is_uni,tbl_name,idx_name,idx_col;
187 
188 
189 --   開始業務-------------------------------------------------
190 
191 SET suffix_tbl_name =REPLACE(tbl_name,prefix_tbl_name,'');
192 
193 -- 如果索引型別是主鍵,無需重命名,
194 IF idx_name ='PRIMARY' THEN
195 SET @pk_count=@pk_count+1;
196 ELSE 
197 
198 -- 判斷該索引的型別   
199 SET flag='no';-- 這一步必須要有,因為如果搜出來是空,flag還是上次的值
200 SELECT 
201 t.CONSTRAINT_TYPE INTO flag
202 FROM
203 information_schema.TABLE_CONSTRAINTS t 
204 WHERE t.table_schema = db_name 
205 AND t.table_name=tbl_name
206 AND t.CONSTRAINT_NAME=idx_name;
207 
208 -- 判斷是否唯一索引,決定新建索引是否有Unique前綴名字
209 IF flag='UNIQUE' THEN 
210 SET @uni_idx_rename_count=@uni_idx_rename_count+1;
211 
212 SET pre_idx=' unique index uni_idx_';
213 
214 SET @sub_name=CONCAT('uni_idx_',suffix_tbl_name,'_',REPLACE(idx_col,',','_'));
215 -- 查看索引名字是否超長
216 IF LENGTH(@sub_name)>64 THEN 
217 SELECT t.ordinal_position INTO @var_ordinal_position FROM information_schema.COLUMNS t WHERE t.column_name=idx_col AND t.table_name=tbl_name;
218 SET @sub_name=CONCAT(pre_idx,suffix_tbl_name,'_',@var_ordinal_position);
219 ELSE
220 SET @sub_name=CONCAT(pre_idx,suffix_tbl_name,'_',REPLACE(idx_col,',','_'));
221 END IF;
222 
223 ELSE 
224 -- 計數器加1
225 SET @idx_rename_count=@idx_rename_count+1;
226 
227 SET pre_idx=' index idx_';
228 
229 SET @sub_name=CONCAT('idx_',suffix_tbl_name,'_',REPLACE(idx_col,',','_'));
230 -- 查看索引名字是否超長
231 IF LENGTH(@sub_name)>64 THEN 
232 SELECT t.ordinal_position INTO @var_ordinal_position FROM information_schema.COLUMNS t WHERE t.column_name=idx_col AND t.table_name=tbl_name;
233 SET @sub_name=CONCAT(pre_idx,suffix_tbl_name,'_',@var_ordinal_position);
234 ELSE
235 SET @sub_name=CONCAT(pre_idx,suffix_tbl_name,'_',REPLACE(idx_col,',','_'));
236 
237 END IF;
238 
239 END IF;
240 
241 SET @drop_sql=CONCAT('alter table ',tbl_name,' drop index `',idx_name,'`;');
242 SET @cre_sql=CONCAT('alter table ',tbl_name,' add ',@sub_name,' (`',REPLACE(idx_col,',','`,`'),'`);');
243 
244 
245 -- 動態執行sql
246 PREPARE stmt FROM @drop_sql;
247 EXECUTE stmt;
248 DEALLOCATE PREPARE stmt; 
249 
250 PREPARE stmt FROM @cre_sql;
251 EXECUTE stmt;
252 DEALLOCATE PREPARE stmt;  
253 
254 END IF; 
255 
256 --   結束業務-------------------------------------------------
257 SET var_count=var_count -1;
258 END LOOP;
259 CLOSE idxs;
260 
261 -- ================================回圈體業務結束的地方====================================
262 
263 
264 -- 開啟外鍵約束校驗
265 SET FOREIGN_KEY_CHECKS = 1; 
266 
267 SELECT @pk_count AS '主鍵的數量';
268 SELECT @idx_rename_count AS '重命名的索引數量'; 
269 SELECT @uni_idx_rename_count AS '重命名唯一索引數量';
270 
271 END$$
272 
273 DELIMITER ;
rename_db存盤程序

 

rename_db之后效果如下,可以統一資料庫中外鍵和索引的名稱規范,外鍵效果未截圖,效果同理:

 

 ps3: 通過工具生成資料庫檔案,用于基線與交付:

<?xml version="1.0" encoding="utf-8"?>
<?mso-application progid="Word.Document"?>

<pkg:package xmlns:pkg="http://schemas.microsoft.com/office/2006/xmlPackage">  
  <pkg:part pkg:name="/_rels/.rels" pkg:contentType="application/vnd.openxmlformats-package.relationships+xml"> 
    <pkg:xmlData> 
      <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">  
        <Relationship Id="rId4" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="word/document.xml"/>  
        <Relationship Id="rId2" Type="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties" Target="docProps/core.xml"/>  
        <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties" Target="docProps/app.xml"/>  
        <Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties" Target="docProps/custom.xml"/> 
      </Relationships> 
    </pkg:xmlData> 
  </pkg:part>  
  <pkg:part pkg:name="/word/_rels/document.xml.rels" pkg:contentType="application/vnd.openxmlformats-package.relationships+xml">
    <pkg:xmlData> 
      <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">  
        <Relationship Id="rId7" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable" Target="fontTable.xml"/>  
        <Relationship Id="rId6" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml" Target="../customXml/item2.xml"/>  
        <Relationship Id="rId5" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml" Target="../customXml/item1.xml"/>  
        <Relationship Id="rId4" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme" Target="theme/theme1.xml"/>  
        <Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/footer" Target="footer1.xml"/>  
        <Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings" Target="settings.xml"/>  
        <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml"/> 
      </Relationships> 
    </pkg:xmlData>
  </pkg:part>  
  <pkg:part pkg:name="/word/document.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml"> 
    <pkg:xmlData> 
      <w:document xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml" xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup" xmlns:wpi="http://schemas.microsoft.com/office/word/2010/wordprocessingInk" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape" xmlns:wpsCustomData="http://www.wps.cn/officeDocument/2013/wpsCustomData" mc:Ignorable="w14 w15 wp14">
        <w:body>
          <w:p>
            <w:pPr>
              <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
              <w:jc w:val="center"/>
            </w:pPr>
            <w:r>
              <w:rPr>
                <w:rFonts w:ascii="Calibri" w:eastAsia="宋體"/>
                <w:b/>
                <w:sz w:val="44"/>
                <w:szCs w:val="44"/>
              </w:rPr>
              
              <!-- <w:t>${projectName}資料庫設計檔案</w:t>-->
            </w:r>
            <w:bookmarkStart w:id="0" w:name="_GoBack"/>
            <w:bookmarkEnd w:id="0"/>
          </w:p>
          
      <#list tables as table>
          
          <w:p>
            <w:pPr >
              <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
              <w:pStyle w:val="2"/>
            </w:pPr>
            <w:r>
              <w:rPr>
                <w:rFonts w:ascii="Calibri" w:eastAsia="宋體"/>
                <w:b/>
                <w:sz w:val="21"/>
                <w:szCs w:val="21"/>
              </w:rPr>
              
              <w:t>${table.TABLE_NAME}(${table.TABLE_COMMENT})</w:t>
            </w:r>
          </w:p>
          <!-- ${table_index+1}、${table.TABLE_NAME}(${table.TABLE_COMMENT}) -->
          
          
         
         
         
          <w:tbl>  <!-- 表開始標識--> 
          
          
            <w:tblPr>
              <w:tblW w:w="8613" w:type="dxa"/>
              <w:tblBorders>
                <w:top w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:left w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:bottom w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:right w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:insideH w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:insideV w:val="single" w:sz="4" w:space="0" w:color="auto"/>
              </w:tblBorders>
              <w:tblLook w:val="04A0" w:firstRow="1" w:lastRow="0" w:firstColumn="1" w:lastColumn="0" w:noHBand="0" w:noVBand="1"/>
            </w:tblPr>
            <w:tblGrid>
              <w:gridCol w:w="2594"/>
              <w:gridCol w:w="6019"/>
            </w:tblGrid>
            
            
            <!-- 行標識開始--> 
            <w:tr w:rsidR="00E250D8" w:rsidTr="00CB087A">
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="2660" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                  <w:vAlign w:val="center"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑" w:hint="eastAsia"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                    <w:t>表名稱</w:t>
                  </w:r>
                </w:p>
              </w:tc>
             
             
             
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="5869" w:type="dxa"/>
                  <w:vAlign w:val="center"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                  </w:pPr>
                   <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋體"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${table.TABLE_NAME}</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
            </w:tr><!-- 行標識結束--> 
            
            
            
            <w:tr w:rsidR="00E250D8" w:rsidTr="00CB087A"><!-- 行標識開始--> 
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="2660" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                  <w:vAlign w:val="center"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑" w:hint="eastAsia"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                    <w:t>表描述資訊</w:t>
                  </w:r>
                </w:p>
              </w:tc>
             
             
             
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="5869" w:type="dxa"/>
                  <w:vAlign w:val="center"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                  </w:pPr>
                  
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋體"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${table.TABLE_COMMENT}</w:t>
                  </w:r>
                  
                </w:p>
              </w:tc>
              
              
            </w:tr><!-- 行標識結束--> 
            
            
            <w:tr w:rsidR="00E250D8" w:rsidTr="00CB087A"><!-- 行標識開始--> 
             
             
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="2660" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                  <w:vAlign w:val="center"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑" w:hint="eastAsia"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                    <w:t>用途說明</w:t>
                  </w:r>
                </w:p>
              </w:tc>
             
             
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="5869" w:type="dxa"/>
                  <w:vAlign w:val="center"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                  </w:pPr>
                </w:p>
              </w:tc>
              
              
              
            </w:tr><!-- 行標識結束--> 
            
            
            
            <w:tr w:rsidR="00E250D8" w:rsidTr="00CB087A">    <!-- 行標識開始--> 
             
             
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="2660" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                  <w:vAlign w:val="center"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑" w:hint="eastAsia"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                    <w:t>引數類別定義</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="5869" w:type="dxa"/>
                  <w:vAlign w:val="center"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                  </w:pPr>
                </w:p>
              </w:tc>
              
              
            </w:tr><!-- 行標識結束符號--> 
            
            
          </w:tbl>  <!-- 表標識結束符號--> 
          
          
          
          <!-- 換行代碼塊--> 
          
          <w:p w:rsidR="00E250D8" w:rsidRDefault="00E250D8" w:rsidP="00E250D8">
            <w:pPr>
              <w:rPr>
                <w:lang w:val="x-none"/>
              </w:rPr>
            </w:pPr>
          </w:p>
         
         
         
         
         
    <w:tbl><!-- 表標識標簽--> 
         
         
            <w:tblPr>
              <w:tblW w:w="8613" w:type="dxa"/>
              <w:tblBorders>
                <w:top w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:left w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:bottom w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:right w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:insideH w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:insideV w:val="single" w:sz="4" w:space="0" w:color="auto"/>
              </w:tblBorders>
              <w:tblLook w:val="04A0" w:firstRow="1" w:lastRow="0" w:firstColumn="1" w:lastColumn="0" w:noHBand="0" w:noVBand="1"/>
            </w:tblPr>
            <w:tblGrid>
              <w:gridCol w:w="2196"/>
              <w:gridCol w:w="1679"/>
              <w:gridCol w:w="817"/>
              <w:gridCol w:w="661"/>
              <w:gridCol w:w="789"/>
              <w:gridCol w:w="2471"/>
            </w:tblGrid>
            
            
        
     <w:tr w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidTr="00CB087A"> <!-- 行標識開始-->   
              
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="2196" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:jc w:val="left"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑" w:hint="eastAsia"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                    <w:t>列名</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="1679" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:jc w:val="center"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑" w:hint="eastAsia"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                    <w:t>資料型別</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="817" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:jc w:val="center"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑" w:hint="eastAsia"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                    <w:t>可空</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="661" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:jc w:val="center"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑" w:hint="eastAsia"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                    <w:t>默認</w:t>
                  </w:r>
                </w:p>
              </w:tc>
            
            
            
            <w:tc>
                <w:tcPr>
                  <w:tcW w:w="789" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:jc w:val="center"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑" w:hint="eastAsia"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                    <w:t>約束</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="2471" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:jc w:val="center"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑" w:hint="eastAsia"/>
                      <w:b/>
                      <w:color w:val="404040"/>
                    </w:rPr>
                    <w:t>備注</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
            
              
          </w:tr><!-- 行標識結束--> 
         
         
      
      
      <!-- 遍歷填寫屬性-->
            
     <#list table.columns as column>
     
     
        <w:tr w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidTr="00CB087A"><!-- 行標識開始--> 
           
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="660" w:type="dxa"/>
                  <w:vAlign w:val="left"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
                    <w:jc w:val="left"/>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋體"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${column.COLUMN_NAME}</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="2800" w:type="dxa"/>
                  <w:vAlign w:val="left"/>
                </w:tcPr>
                <w:p>
                  <w:pPr>
                    <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋體"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${column.COLUMN_TYPE}</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="1840" w:type="dxa"/>
                  <w:vAlign w:val="left"/>
                </w:tcPr>
                <w:p>
                  <w:pPr>
                    <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋體"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${column.IS_NULLABLE}</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="710" w:type="dxa"/>
                  <w:vAlign w:val="left"/>
                </w:tcPr>
                <w:p>
                  <w:pPr>
                    <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
                    <w:jc w:val="left"/>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋體"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${column.COLUMN_DEFAULT}</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="710" w:type="dxa"/>
                  <w:vAlign w:val="left"/>
                </w:tcPr>
                <w:p>
                  <w:pPr>
                    <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
                    <w:jc w:val="left"/>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋體"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${column.COLUMN_KEY}</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="2660" w:type="dxa"/>
                  <w:vAlign w:val="left"/>
                </w:tcPr>
                <w:p>
                  <w:pPr>
                    <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋體"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${column.COLUMN_COMMENT}</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              
            </w:tr><!-- 行標識結束--> 

           </#list>

          </w:tbl><!-- 表標識結束--> 
          
          
          
          
         <!-- 約束表的開端-->        
          <!-- 換行--> 
         <w:p w:rsidR="00E250D8" w:rsidRDefault="00E250D8" w:rsidP="00E250D8">
            <w:pPr>
              <w:rPr>
                <w:lang w:val="x-none"/>
              </w:rPr>
            </w:pPr>
        </w:p>
        
          <w:tbl><!-- 表標識開始--> 
          
          
            <w:tblPr>
              <w:tblW w:w="8613" w:type="dxa"/>
              <w:tblBorders>
                <w:top w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:left w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:bottom w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:right w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:insideH w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:insideV w:val="single" w:sz="4" w:space="0" w:color="auto"/>
              </w:tblBorders>
              <w:tblLayout w:type="fixed"/>
              <w:tblLook w:val="04A0" w:firstRow="1" w:lastRow="0" w:firstColumn="1" w:lastColumn="0" w:noHBand="0" w:noVBand="1"/>
            </w:tblPr>
            <w:tblGrid>
              <w:gridCol w:w="675"/>
              <w:gridCol w:w="2977"/>
              <w:gridCol w:w="1559"/>
              <w:gridCol w:w="3402"/>
            </w:tblGrid>
            
            <!-- 行標識開始--> 
            <w:tr w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidTr="00CB087A">
            
            
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="675" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:jc w:val="center"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑"/>
                      <w:b/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑" w:hint="eastAsia"/>
                      <w:b/>
                    </w:rPr>
                    <w:t>約束</w:t>
                  </w:r>
                </w:p>
              </w:tc>
             
             
             
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="2977" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:jc w:val="center"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑"/>
                      <w:b/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑" w:hint="eastAsia"/>
                      <w:b/>
                    </w:rPr>
                    <w:t>約束名稱</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="1559" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:jc w:val="center"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑"/>
                      <w:b/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑" w:hint="eastAsia"/>
                      <w:b/>
                    </w:rPr>
                    <w:t>相關列</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
               <w:tc>
                <w:tcPr>
                  <w:tcW w:w="1559" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:jc w:val="center"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑"/>
                      <w:b/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑" w:hint="eastAsia"/>
                      <w:b/>
                    </w:rPr>
                    <w:t>列次序</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="3402" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:jc w:val="center"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑"/>
                      <w:b/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑" w:hint="eastAsia"/>
                      <w:b/>
                    </w:rPr>
                    <w:t>約束說明</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              
            </w:tr><!-- 行標識結束--> 
            
            
            
            
            <!-- 約束明細賦值-->
            
            <#list table.cons as con>
            
            <!-- 行標識開始--> 
            <w:tr   w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidTr="00CB087A">
            
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="660" w:type="dxa"/>
                  <w:vAlign w:val="left"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
                    <w:jc w:val="left"/>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋體"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${con.CONSTRAINT_TYPE}</w:t>
                  </w:r>
                </w:p>
              </w:tc>
            
              
              
               <w:tc>
                <w:tcPr>
                  <w:tcW w:w="660" w:type="dxa"/>
                  <w:vAlign w:val="left"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
                    <w:jc w:val="left"/>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋體"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${con.CONSTRAINT_NAME}</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
               <w:tc>
                <w:tcPr>
                  <w:tcW w:w="660" w:type="dxa"/>
                  <w:vAlign w:val="left"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
                    <w:jc w:val="left"/>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋體"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${con.COLUMN_NAME}</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              
               <w:tc>
                <w:tcPr>
                  <w:tcW w:w="660" w:type="dxa"/>
                  <w:vAlign w:val="left"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
                    <w:jc w:val="left"/>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋體"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${con.ORDINAL_POSITION}</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              
               <w:tc>
                <w:tcPr>
                  <w:tcW w:w="660" w:type="dxa"/>
                  <w:vAlign w:val="left"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
                    <w:jc w:val="left"/>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋體"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${con.REFERENCED_TABLE_NAME}</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
            </w:tr><!-- 行標識結束--> 
            
            
          </#list>  
 
         </w:tbl> <!-- 表標識結束--> 
          
          
          
          
          
          <!-- 換行-->
          <w:p w:rsidR="00E250D8" w:rsidRDefault="00E250D8" w:rsidP="00E250D8">
            <w:pPr>
              <w:rPr>
                <w:lang w:val="x-none"/>
              </w:rPr>
            </w:pPr>
        </w:p>
          
 
          
           <!-- 索引明細資訊--> 
          
          
          <w:tbl><!-- 表標識開始--> 
          
            <w:tblPr>
              <w:tblW w:w="8613" w:type="dxa"/>
              <w:tblBorders>
                <w:top w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:left w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:bottom w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:right w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:insideH w:val="single" w:sz="4" w:space="0" w:color="auto"/>
                <w:insideV w:val="single" w:sz="4" w:space="0" w:color="auto"/>
              </w:tblBorders>
              <w:tblLayout w:type="fixed"/>
              <w:tblLook w:val="04A0" w:firstRow="1" w:lastRow="0" w:firstColumn="1" w:lastColumn="0" w:noHBand="0" w:noVBand="1"/>
            </w:tblPr>
            <w:tblGrid>
              <w:gridCol w:w="675"/>
              <w:gridCol w:w="2977"/>
              <w:gridCol w:w="1559"/>
              <w:gridCol w:w="3402"/>
            </w:tblGrid>
            
            
            <!-- 行標識開始--> 
            <w:tr w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidTr="00CB087A">
            
            
            <w:tc>
                <w:tcPr>
                  <w:tcW w:w="2977" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:jc w:val="center"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑"/>
                      <w:b/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑" w:hint="eastAsia"/>
                      <w:b/>
                    </w:rPr>
                    <w:t>索引名</w:t>
                  </w:r>
                </w:p>
              </w:tc>
            
            
            
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="675" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:jc w:val="center"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑"/>
                      <w:b/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑" w:hint="eastAsia"/>
                      <w:b/>
                    </w:rPr>
                    <w:t>相關列</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="1559" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:jc w:val="center"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑"/>
                      <w:b/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑" w:hint="eastAsia"/>
                      <w:b/>
                    </w:rPr>
                    <w:t>列次序</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              
               <w:tc>
                <w:tcPr>
                  <w:tcW w:w="1559" w:type="dxa"/>
                  <w:shd w:val="clear" w:color="auto" w:fill="DBE5F1"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:pStyle w:val="a0"/>
                    <w:ind w:firstLineChars="0" w:firstLine="0"/>
                    <w:jc w:val="center"/>
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑"/>
                      <w:b/>
                    </w:rPr>
                  </w:pPr>
                  <w:r w:rsidRPr="00C03BC1">
                    <w:rPr>
                      <w:rFonts w:ascii="微軟雅黑" w:eastAsia="微軟雅黑" w:hAnsi="微軟雅黑" w:hint="eastAsia"/>
                      <w:b/>
                    </w:rPr>
                    <w:t>索引型別</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
           </w:tr><!-- 行標識結束--> 
          
          <#list table.indexs as index>
         
           <w:tr   w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidTr="00CB087A"> <!-- 行標識開始--> 
            
              <w:tc>
                <w:tcPr>
                  <w:tcW w:w="660" w:type="dxa"/>
                  <w:vAlign w:val="left"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
                    <w:jc w:val="left"/>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋體"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${index.INDEX_NAME}</w:t>
                  </w:r>
                </w:p>
              </w:tc>
            
              
              
               <w:tc>
                <w:tcPr>
                  <w:tcW w:w="660" w:type="dxa"/>
                  <w:vAlign w:val="left"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
                    <w:jc w:val="left"/>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋體"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${index.COLUMN_NAME}</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
               <w:tc>
                <w:tcPr>
                  <w:tcW w:w="660" w:type="dxa"/>
                  <w:vAlign w:val="left"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
                    <w:jc w:val="left"/>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋體"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${index.SEQ_IN_INDEX}</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
              
              
               <w:tc>
                <w:tcPr>
                  <w:tcW w:w="660" w:type="dxa"/>
                  <w:vAlign w:val="left"/>
                </w:tcPr>
                <w:p w:rsidR="00E250D8" w:rsidRPr="00C03BC1" w:rsidRDefault="00E250D8" w:rsidP="00CB087A">
                  <w:pPr>
                    <w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto"/>
                    <w:jc w:val="left"/>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:rFonts w:ascii="Calibri" w:eastAsia="宋體"/>
                      <w:sz w:val="21"/>
                      <w:szCs w:val="21"/>
                    </w:rPr>
                    <w:t>${index.INDEX_TYPE}</w:t>
                  </w:r>
                </w:p>
              </w:tc>
              
          </w:tr> <!-- 行標識結束--> 

          </#list> 
        </w:tbl>  <!-- 表標識結束--> 
        
        
          
        <!-- 換行-->
          <w:p w:rsidR="00E250D8" w:rsidRDefault="00E250D8" w:rsidP="00E250D8">
            <w:pPr>
              <w:rPr>
                <w:lang w:val="x-none"/>
              </w:rPr>
            </w:pPr>
        </w:p>   
        
        
 
   </#list>
          
          
          
          
        <!-- 本次業務結束--> 
        
        
           
          <w:sectPr>
            <w:footerReference r:id="rId3" w:type="default"/>
            <w:pgSz w:w="11906" w:h="16838"/>
            <w:pgMar w:top="1440" w:right="1440" w:bottom="1440" w:left="1440" w:header="851" w:footer="992" w:gutter="0"/>
            <w:cols w:space="425" w:num="1"/>
            <w:docGrid w:type="lines" w:linePitch="312" w:charSpace="0"/>
          </w:sectPr>
        </w:body>
      </w:document>
    </pkg:xmlData>
  </pkg:part>
  <pkg:part pkg:name="/customXml/_rels/item1.xml.rels" pkg:contentType="application/vnd.openxmlformats-package.relationships+xml">
    <pkg:xmlData>
      <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
        <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXmlProps" Target="itemProps1.xml"/>
      </Relationships>
    </pkg:xmlData>
  </pkg:part>
  <pkg:part pkg:name="/customXml/item1.xml" pkg:contentType="application/xml">
    <pkg:xmlData>
      <s:customData xmlns:s="http://www.wps.cn/officeDocument/2013/wpsCustomData" xmlns="http://www.wps.cn/officeDocument/2013/wpsCustomData">
        <customSectProps>
          <customSectPr/>
        </customSectProps>
      </s:customData>
    </pkg:xmlData>
  </pkg:part>
  <pkg:part pkg:name="/customXml/_rels/item2.xml.rels" pkg:contentType="application/vnd.openxmlformats-package.relationships+xml">
    <pkg:xmlData>
      <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
        <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXmlProps" Target="itemProps2.xml"/>
      </Relationships>
    </pkg:xmlData>
  </pkg:part>
  <pkg:part pkg:name="/customXml/item2.xml" pkg:contentType="application/xml">
    <pkg:xmlData>
      <b:Sources xmlns:b="http://schemas.openxmlformats.org/officeDocument/2006/bibliography" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:ns10="http://schemas.openxmlformats.org/schemaLibrary/2006/main" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:c="http://schemas.openxmlformats.org/drawingml/2006/chart" xmlns:ns13="http://schemas.openxmlformats.org/drawingml/2006/chartDrawing" xmlns:dgm="http://schemas.openxmlformats.org/drawingml/2006/diagram" xmlns:pic="http://schemas.openxmlformats.org/drawingml/2006/picture" xmlns:xdr="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing" xmlns:dsp="http://schemas.microsoft.com/office/drawing/2008/diagram" xmlns:ns18="urn:schemas-microsoft-com:office:excel" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:ns22="urn:schemas-microsoft-com:office:powerpoint" xmlns:ns24="http://schemas.microsoft.com/office/2006/coverPageProps" xmlns:odx="http://opendope.org/xpaths" xmlns:odc="http://opendope.org/conditions" xmlns:odq="http://opendope.org/questions" xmlns:oda="http://opendope.org/answers" xmlns:odi="http://opendope.org/components" xmlns:odgm="http://opendope.org/SmartArt/DataHierarchy" xmlns:ns32="http://schemas.openxmlformats.org/drawingml/2006/compatibility" xmlns:ns33="http://schemas.openxmlformats.org/drawingml/2006/lockedCanvas" SelectedStyle="" StyleName=""></b:Sources>
    </pkg:xmlData>
  </pkg:part>
  <pkg:part pkg:name="/customXml/itemProps1.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.customXmlProperties+xml">
    <pkg:xmlData>
      <ds:datastoreItem xmlns:ds="http://schemas.openxmlformats.org/officeDocument/2006/customXml" ds:itemID="{B1977F7D-205B-4081-913C-38D41E755F92}">
        <ds:schemaRefs>
          <ds:schemaRef ds:uri="http://www.wps.cn/officeDocument/2013/wpsCustomData"/>
        </ds:schemaRefs>
      </ds:datastoreItem>
    </pkg:xmlData>
  </pkg:part>
  <pkg:part pkg:name="/customXml/itemProps2.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.customXmlProperties+xml">
    <pkg:xmlData>
      <ds:datastoreItem xmlns:ds="http://schemas.openxmlformats.org/officeDocument/2006/customXml" ds:itemID="{59E4B174-63B0-4A4C-99A2-CECC1CD8D4A1}">
        <ds:schemaRefs/>
      </ds:datastoreItem>
    </pkg:xmlData>
  </pkg:part>
  <pkg:part pkg:name="/docProps/app.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.extended-properties+xml">
    <pkg:xmlData>
      <Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties" xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes">
        <Template>Normal.dotm</Template>
        <Company>[email protected]</Company>
        <Pages>1</Pages>
        <Words>0</Words>
        <Characters>0</Characters>
        <Lines>1</Lines>
        <Paragraphs>1</Paragraphs>
        <TotalTime>1</TotalTime>
        <ScaleCrop>false</ScaleCrop>
        <LinksUpToDate>false</LinksUpToDate>
        <CharactersWithSpaces>0</CharactersWithSpaces>
        <HyperlinkBase>http://vipbooks.iteye.com</HyperlinkBase>
        <Application>WPS Office_10.1.0.7469_F1E327BC-269C-435d-A152-05C5408002CA</Application>
        <DocSecurity>0</DocSecurity>
      </Properties>
    </pkg:xmlData>
  </pkg:part>
  <pkg:part pkg:name="/docProps/core.xml" pkg:contentType="application/vnd.openxmlformats-package.core-properties+xml">
    <pkg:xmlData>
      <cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:dcmitype="http://purl.org/dc/dcmitype/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        <dcterms:created xsi:type="dcterms:W3CDTF">2016-12-04T08:00:00Z</dcterms:created>
        <dc:creator>bianj</dc:creator>
        <dc:description>http://vipbooks.iteye.com http://blog.csdn.net/vipbooks http://www.cnblogs.com/vipbooks</dc:description>
        <cp:keywords>自動生成JavaBean、自動生成資料庫設計檔案</cp:keywords>
        <cp:lastModifiedBy>Administrator</cp:lastModifiedBy>
        <dcterms:modified xsi:type="dcterms:W3CDTF">2018-08-14T06:45:09Z</dcterms:modified>
        <dc:subject>資料庫設計檔案</dc:subject>
        <dc:title>基于資料庫的自動化生成工具</dc:title>
        <cp:revision>7</cp:revision>
      </cp:coreProperties>
    </pkg:xmlData>
  </pkg:part>
  <pkg:part pkg:name="/docProps/custom.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.custom-properties+xml">
    <pkg:xmlData>
      <Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/custom-properties" xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes">
        <property fmtid="{D5CDD505-2E9C-101B-9397-08002B2CF9AE}" pid="2" name="KSOProductBuildVer">
          <vt:lpwstr>2052-10.1.0.7469</vt:lpwstr>
        </property>
      </Properties>
    </pkg:xmlData>
  </pkg:part>
  <pkg:part pkg:name="/word/fontTable.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml">
    <pkg:xmlData>
      <w:fonts xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" mc:Ignorable="w14">
        <w:font w:name="Times New Roman">
          <w:panose1 w:val="02020603050405020304"/>
          <w:charset w:val="00"/>
          <w:family w:val="roman"/>
          <w:pitch w:val="variable"/>
          <w:sig w:usb0="20007A87" w:usb1="80000000" w:usb2="00000008" w:usb3="00000000" w:csb0="000001FF" w:csb1="00000000"/>
        </w:font>
        <w:font w:name="宋體">
          <w:panose1 w:val="02010600030101010101"/>
          <w:charset w:val="86"/>
          <w:family w:val="auto"/>
          <w:pitch w:val="default"/>
          <w:sig w:usb0="00000003" w:usb1="288F0000" w:usb2="00000006" w:usb3="00000000" w:csb0="00040001" w:csb1="00000000"/>
        </w:font>
        <w:font w:name="Wingdings">
          <w:panose1 w:val="05000000000000000000"/>
          <w:charset w:val="02"/>
          <w:family w:val="auto"/>
          <w:pitch w:val="default"/>
          <w:sig w:usb0="00000000" w:usb1="00000000" w:usb2="00000000" w:usb3="00000000" w:csb0="80000000" w:csb1="00000000"/>
        </w:font>
        <w:font w:name="Arial">
          <w:panose1 w:val="020B0604020202020204"/>
          <w:charset w:val="01"/>
          <w:family w:val="swiss"/>
          <w:pitch w:val="default"/>
          <w:sig w:usb0="E0002EFF" w:usb1="C0007843" w:usb2="00000009" w:usb3="00000000" w:csb0="400001FF" w:csb1="FFFF0000"/>
        </w:font>
        <w:font w:name="黑體">
          <w:panose1 w:val="02010609060101010101"/>
          <w:charset w:val="86"/>
          <w:family w:val="auto"/>
          <w:pitch w:val="default"/>
          <w:sig w:usb0="800002BF" w:usb1="38CF7CFA" w:usb2="00000016" w:usb3="00000000" w:csb0="00040001" w:csb1="00000000"/>
        </w:font>
        <w:font w:name="Courier New">
          <w:panose1 w:val="02070309020205020404"/>
          <w:charset w:val="01"/>
          <w:family w:val="modern"/>
          <w:pitch w:val="default"/>
          <w:sig w:usb0="E0002EFF" w:usb1="C0007843" w:usb2="00000009" w:usb3="00000000" w:csb0="400001FF" w:csb1="FFFF0000"/>
        </w:font>
        <w:font w:name="Symbol">
          <w:panose1 w:val="05050102010706020507"/>
          <w:charset w:val="02"/>
          <w:family w:val="roman"/>
          <w:pitch w:val="default"/>
          <w:sig w:usb0="00000000" w:usb1="00000000" w:usb2="00000000" w:usb3="00000000" w:csb0="80000000" w:csb1="00000000"/>
        </w:font>
        <w:font w:name="Calibri">
          <w:panose1 w:val="020F0502020204030204"/>
          <w:charset w:val="00"/>
          <w:family w:val="swiss"/>
          <w:pitch w:val="default"/>
          <w:sig w:usb0="E00002FF" w:usb1="4000ACFF" w:usb2="00000001" w:usb3="00000000" w:csb0="2000019F" w:csb1="00000000"/>
        </w:font>
        <w:font w:name="微軟雅黑">
          <w:panose1 w:val="020B0503020204020204"/>
          <w:charset w:val="86"/>
          <w:family w:val="auto"/>
          <w:pitch w:val="default"/>
          <w:sig w:usb0="80000287" w:usb1="28CF3C52" w:usb2="00000016" w:usb3="00000000" w:csb0="0004001F" w:csb1="00000000"/>
        </w:font>
        <w:font w:name="Tahoma">
          <w:panose1 w:val="020B0604030504040204"/>
          <w:charset w:val="00"/>
          <w:family w:val="auto"/>
          <w:pitch w:val="default"/>
          <w:sig w:usb0="E1002EFF" w:usb1="C000605B" w:usb2="00000029" w:usb3="00000000" w:csb0="200101FF" w:csb1="20280000"/>
        </w:font>
      </w:fonts>
    </pkg:xmlData>
  </pkg:part>
  <pkg:part pkg:name="/word/footer1.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml">
    <pkg:xmlData>
      <w:ftr xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml" xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup" xmlns:wpi="http://schemas.microsoft.com/office/word/2010/wordprocessingInk" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape" xmlns:wpsCustomData="http://www.wps.cn/officeDocument/2013/wpsCustomData" mc:Ignorable="w14 w15 wp14">
        <w:sdt>
          <w:sdtPr>
            <w:id w:val="1953938"/>
            <w:docPartObj>
              <w:docPartGallery w:val="AutoText"/>
            </w:docPartObj>
          </w:sdtPr>
          <w:sdtContent>
            <w:sdt>
              <w:sdtPr>
                <w:id w:val="171357217"/>
                <w:docPartObj>
                  <w:docPartGallery w:val="AutoText"/>
                </w:docPartObj>
              </w:sdtPr>
              <w:sdtContent>
                <w:p>
                  <w:pPr>
                    <w:pStyle w:val="3"/>
                    <w:jc w:val="center"/>
                  </w:pPr>
                  <w:r>
                    <w:rPr>
                      <w:lang w:val="zh-CN"/>
                    </w:rPr>
                    <w:t xml:space="preserve"> </w:t>
                  </w:r>
                  <w:r>
                    <w:rPr>
                      <w:sz w:val="24"/>
                      <w:szCs w:val="24"/>
                    </w:rPr>
                    <w:fldChar w:fldCharType="begin"/>
                  </w:r>
                  <w:r>
                    <w:instrText xml:space="preserve">PAGE</w:instrText>
                  </w:r>
                  <w:r>
                    <w:rPr>
                      <w:sz w:val="24"/>
                      <w:szCs w:val="24"/>
                    </w:rPr>
                    <w:fldChar w:fldCharType="separate"/>
                  </w:r>
                  <w:r>
                    <w:t>1</w:t>
                  </w:r>
                  <w:r>
                    <w:rPr>
                      <w:sz w:val="24"/>
                      <w:szCs w:val="24"/>
                    </w:rPr>
                    <w:fldChar w:fldCharType="end"/>
                  </w:r>
                  <w:r>
                    <w:rPr>
                      <w:lang w:val="zh-CN"/>
                    </w:rPr>
                    <w:t xml:space="preserve"> / </w:t>
                  </w:r>
                  <w:r>
                    <w:rPr>
                      <w:sz w:val="24"/>
                      <w:szCs w:val="24"/>
                    </w:rPr>
                    <w:fldChar w:fldCharType="begin"/>
                  </w:r>
                  <w:r>
                    <w:instrText xml:space="preserve">NUMPAGES</w:instrText>
                  </w:r>
                  <w:r>
                    <w:rPr>
                      <w:sz w:val="24"/>
                      <w:szCs w:val="24"/>
                    </w:rPr>
                    <w:fldChar w:fldCharType="separate"/>
                  </w:r>
                  <w:r>
                    <w:t>1</w:t>
                  </w:r>
                  <w:r>
                    <w:rPr>
                      <w:sz w:val="24"/>
                      <w:szCs w:val="24"/>
                    </w:rPr>
                    <w:fldChar w:fldCharType="end"/>
                  </w:r>
                </w:p>
              </w:sdtContent>
            </w:sdt>
          </w:sdtContent>
        </w:sdt>
        <w:p>
          <w:pPr>
            <w:pStyle w:val="3"/>
          </w:pPr>
        </w:p>
      </w:ftr>
    </pkg:xmlData>
  </pkg:part>
  <pkg:part pkg:name="/word/settings.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml">
    <pkg:xmlData>
      <w:settings xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:sl="http://schemas.openxmlformats.org/schemaLibrary/2006/main" mc:Ignorable="w14">
        <w:zoom w:percent="100"/>
        <w:bordersDoNotSurroundHeader w:val="1"/>
        <w:bordersDoNotSurroundFooter w:val="1"/>
        <w:documentProtection w:enforcement="0"/>
        <w:defaultTabStop w:val="420"/>
        <w:drawingGridVerticalSpacing w:val="156"/>
        <w:displayHorizontalDrawingGridEvery w:val="0"/>
        <w:displayVerticalDrawingGridEvery w:val="2"/>
        <w:characterSpacingControl w:val="compressPunctuation"/>
        <w:compat>
          <w:spaceForUL/>
          <w:balanceSingleByteDoubleByteWidth/>
          <w:doNotLeaveBackslashAlone/>
          <w:ulTrailSpace/>
          <w:doNotExpandShiftReturn/>
          <w:adjustLineHeightInTable/>
          <w:useFELayout/>
          <w:compatSetting w:name="compatibilityMode" w:uri="http://schemas.microsoft.com/office/word" w:val="14"/>
          <w:compatSetting w:name="overrideTableStyleFontSizeAndJustification" w:uri="http://schemas.microsoft.com/office/word" w:val="1"/>
          <w:compatSetting w:name="enableOpenTypeFeatures" w:uri="http://schemas.microsoft.com/office/word" w:val="1"/>
          <w:compatSetting w:name="doNotFlipMirrorIndents" w:uri="http://schemas.microsoft.com/office/word" w:val="1"/>
        </w:compat>
        <w:rsids>
          <w:rsidRoot w:val="00E21E23"/>
          <w:rsid w:val="00067493"/>
          <w:rsid w:val="000A5ABE"/>
          <w:rsid w:val="000D5E19"/>
          <w:rsid w:val="001040F1"/>
          <w:rsid w:val="001602F2"/>
          <w:rsid w:val="001A66E1"/>
          <w:rsid w:val="0021015D"/>
          <w:rsid w:val="0023598E"/>
          <w:rsid w:val="002D24DA"/>
          <w:rsid w:val="003069E0"/>
          <w:rsid w:val="003370F3"/>
          <w:rsid w:val="003642B2"/>
          <w:rsid w:val="003E3E93"/>
          <w:rsid w:val="003F4825"/>
          <w:rsid w:val="004C1B61"/>
          <w:rsid w:val="004D4289"/>
          <w:rsid w:val="00517F7F"/>
          <w:rsid w:val="005A16F2"/>
          <w:rsid w:val="005C38E8"/>
          <w:rsid w:val="00623FFC"/>
          <w:rsid w:val="00652901"/>
          <w:rsid w:val="006B1D91"/>
          <w:rsid w:val="006D4910"/>
          <w:rsid w:val="007558F9"/>
          <w:rsid w:val="00765B87"/>
          <w:rsid w:val="007765B2"/>
          <w:rsid w:val="007B5C83"/>
          <w:rsid w:val="007B67C7"/>
          <w:rsid w:val="00803632"/>
          <w:rsid w:val="00912212"/>
          <w:rsid w:val="009173E3"/>
          <w:rsid w:val="00937548"/>
          <w:rsid w:val="009D48F1"/>
          <w:rsid w:val="00A422E1"/>
          <w:rsid w:val="00AA1F92"/>
          <w:rsid w:val="00AF509B"/>
          <w:rsid w:val="00B0108D"/>
          <w:rsid w:val="00B01EDB"/>
          <w:rsid w:val="00B12748"/>
          <w:rsid w:val="00B26845"/>
          <w:rsid w:val="00B62786"/>
          <w:rsid w:val="00B908DD"/>
          <w:rsid w:val="00CA4F39"/>
          <w:rsid w:val="00D11A88"/>
          <w:rsid w:val="00D33B98"/>
          <w:rsid w:val="00D37582"/>
          <w:rsid w:val="00D62416"/>
          <w:rsid w:val="00D646C3"/>
          <w:rsid w:val="00DD1200"/>
          <w:rsid w:val="00E11540"/>
          <w:rsid w:val="00E21E23"/>
          <w:rsid w:val="00E669E2"/>
          <w:rsid w:val="00EC76D2"/>
          <w:rsid w:val="00EF1044"/>
          <w:rsid w:val="00F3377F"/>
          <w:rsid w:val="00F8410E"/>
          <w:rsid w:val="00F960E4"/>
          <w:rsid w:val="24BC6456"/>
          <w:rsid w:val="2EF714ED"/>
          <w:rsid w:val="36467820"/>
          <w:rsid w:val="5B2D1475"/>
          <w:rsid w:val="773C6828"/>
        </

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/420440.html

標籤:其他

上一篇:省去跨表聯查與注釋查詢的存盤程序

下一篇:匯總資料庫資訊的存盤程序

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • GPU虛擬機創建時間深度優化

    **?桔妹導讀:**GPU虛擬機實體創建速度慢是公有云面臨的普遍問題,由于通常情況下創建虛擬機屬于低頻操作而未引起業界的重視,實際生產中還是存在對GPU實體創建時間有苛刻要求的業務場景。本文將介紹滴滴云在解決該問題時的思路、方法、并展示最終的優化成果。 從公有云服務商那里購買過虛擬主機的資深用戶,一 ......

    uj5u.com 2020-09-10 06:09:13 more
  • 可編程網卡芯片在滴滴云網路的應用實踐

    **?桔妹導讀:**隨著云規模不斷擴大以及業務層面對延遲、帶寬的要求越來越高,采用DPDK 加速網路報文處理的方式在橫向縱向擴展都出現了局限性。可編程芯片成為業界熱點。本文主要講述了可編程網卡芯片在滴滴云網路中的應用實踐,遇到的問題、帶來的收益以及開源社區貢獻。 #1. 資料中心面臨的問題 隨著滴滴 ......

    uj5u.com 2020-09-10 06:10:21 more
  • 滴滴資料通道服務演進之路

    **?桔妹導讀:**滴滴資料通道引擎承載著全公司的資料同步,為下游實時和離線場景提供了必不可少的源資料。隨著任務量的不斷增加,資料通道的整體架構也隨之發生改變。本文介紹了滴滴資料通道的發展歷程,遇到的問題以及今后的規劃。 #1. 背景 資料,對于任何一家互聯網公司來說都是非常重要的資產,公司的大資料 ......

    uj5u.com 2020-09-10 06:11:05 more
  • 滴滴AI Labs斬獲國際機器翻譯大賽中譯英方向世界第三

    **桔妹導讀:**深耕人工智能領域,致力于探索AI讓出行更美好的滴滴AI Labs再次斬獲國際大獎,這次獲獎的專案是什么呢?一起來看看詳細報道吧! 近日,由國際計算語言學協會ACL(The Association for Computational Linguistics)舉辦的世界最具影響力的機器 ......

    uj5u.com 2020-09-10 06:11:29 more
  • MPP (Massively Parallel Processing)大規模并行處理

    1、什么是mpp? MPP (Massively Parallel Processing),即大規模并行處理,在資料庫非共享集群中,每個節點都有獨立的磁盤存盤系統和記憶體系統,業務資料根據資料庫模型和應用特點劃分到各個節點上,每臺資料節點通過專用網路或者商業通用網路互相連接,彼此協同計算,作為整體提供 ......

    uj5u.com 2020-09-10 06:11:41 more
  • 滴滴資料倉庫指標體系建設實踐

    **桔妹導讀:**指標體系是什么?如何使用OSM模型和AARRR模型搭建指標體系?如何統一流程、規范化、工具化管理指標體系?本文會對建設的方法論結合滴滴資料指標體系建設實踐進行解答分析。 #1. 什么是指標體系 ##1.1 指標體系定義 指標體系是將零散單點的具有相互聯系的指標,系統化的組織起來,通 ......

    uj5u.com 2020-09-10 06:12:52 more
  • 單表千萬行資料庫 LIKE 搜索優化手記

    我們經常在資料庫中使用 LIKE 運算子來完成對資料的模糊搜索,LIKE 運算子用于在 WHERE 子句中搜索列中的指定模式。 如果需要查找客戶表中所有姓氏是“張”的資料,可以使用下面的 SQL 陳述句: SELECT * FROM Customer WHERE Name LIKE '張%' 如果需要 ......

    uj5u.com 2020-09-10 06:13:25 more
  • 滴滴Ceph分布式存盤系統優化之鎖優化

    **桔妹導讀:**Ceph是國際知名的開源分布式存盤系統,在工業界和學術界都有著重要的影響。Ceph的架構和演算法設計發表在國際系統領域頂級會議OSDI、SOSP、SC等上。Ceph社區得到Red Hat、SUSE、Intel等大公司的大力支持。Ceph是國際云計算領域應用最廣泛的開源分布式存盤系統, ......

    uj5u.com 2020-09-10 06:14:51 more
  • es~通過ElasticsearchTemplate進行聚合~嵌套聚合

    之前寫過《es~通過ElasticsearchTemplate進行聚合操作》的文章,這一次主要寫一個嵌套的聚合,例如先對sex集合,再對desc聚合,最后再對age求和,共三層嵌套。 Aggregations的部分特性類似于SQL語言中的group by,avg,sum等函式,Aggregation ......

    uj5u.com 2020-09-10 06:14:59 more
  • 爬蟲日志監控 -- Elastc Stack(ELK)部署

    傻瓜式部署,只需替換IP與用戶 導讀: 現ELK四大組件分別為:Elasticsearch(核心)、logstash(處理)、filebeat(采集)、kibana(可視化) 下載均在https://www.elastic.co/cn/downloads/下tar包,各組件版本最好一致,配合fdm會 ......

    uj5u.com 2020-09-10 06:15:05 more
最新发布
  • day02-2-商鋪查詢快取

    功能02-商鋪查詢快取 3.商鋪詳情快取查詢 3.1什么是快取? 快取就是資料交換的緩沖區(稱作Cache),是存盤資料的臨時地方,一般讀寫性能較高。 快取的作用: 降低后端負載 提高讀寫效率,降低回應時間 快取的成本: 資料一致性成本 代碼維護成本 運維成本 3.2需求說明 如下,當我們點擊商店詳 ......

    uj5u.com 2023-04-20 08:33:24 more
  • MySQL中binlog備份腳本分享

    關于MySQL的二進制日志(binlog),我們都知道二進制日志(binlog)非常重要,尤其當你需要point to point災難恢復的時侯,所以我們要對其進行備份。關于二進制日志(binlog)的備份,可以基于flush logs方式先切換binlog,然后拷貝&壓縮到到遠程服務器或本地服務器 ......

    uj5u.com 2023-04-20 08:28:06 more
  • day02-短信登錄

    功能實作02 2.功能01-短信登錄 2.1基于Session實作登錄 2.1.1思路分析 2.1.2代碼實作 2.1.2.1發送短信驗證碼 發送短信驗證碼: 發送驗證碼的介面為:http://127.0.0.1:8080/api/user/code?phone=xxxxx<手機號> 請求方式:PO ......

    uj5u.com 2023-04-20 08:27:27 more
  • 快取與資料庫雙寫一致性幾種策略分析

    本文將對幾種快取與資料庫保證資料一致性的使用方式進行分析。為保證高并發性能,以下分析場景不考慮執行的原子性及加鎖等強一致性要求的場景,僅追求最終一致性。 ......

    uj5u.com 2023-04-20 08:26:48 more
  • sql陳述句優化

    問題查找及措施 問題查找 需要找到具體的代碼,對其進行一對一優化,而非一直把關注點放在服務器和sql平臺 降低簡化每個事務中處理的問題,盡量不要讓一個事務拖太長的時間 例如檔案上傳時,應將檔案上傳這一步放在事務外面 微軟建議 4.啟動sql定時執行計劃 怎么啟動sqlserver代理服務-百度經驗 ......

    uj5u.com 2023-04-20 08:26:35 more
  • 云時代,MySQL到ClickHouse資料同步產品對比推薦

    ClickHouse 在執行分析查詢時的速度優勢很好的彌補了MySQL的不足,但是對于很多開發者和DBA來說,如何將MySQL穩定、高效、簡單的同步到 ClickHouse 卻很困難。本文對比了 NineData、MaterializeMySQL(ClickHouse自帶)、Bifrost 三款產品... ......

    uj5u.com 2023-04-20 08:26:29 more
  • sql陳述句優化

    問題查找及措施 問題查找 需要找到具體的代碼,對其進行一對一優化,而非一直把關注點放在服務器和sql平臺 降低簡化每個事務中處理的問題,盡量不要讓一個事務拖太長的時間 例如檔案上傳時,應將檔案上傳這一步放在事務外面 微軟建議 4.啟動sql定時執行計劃 怎么啟動sqlserver代理服務-百度經驗 ......

    uj5u.com 2023-04-20 08:25:13 more
  • Redis 報”OutOfDirectMemoryError“(堆外記憶體溢位)

    Redis 報錯“OutOfDirectMemoryError(堆外記憶體溢位) ”問題如下: 一、報錯資訊: 使用 Redis 的業務介面 ,產生 OutOfDirectMemoryError(堆外記憶體溢位),如圖: 格式化后的報錯資訊: { "timestamp": "2023-04-17 22: ......

    uj5u.com 2023-04-20 08:24:54 more
  • day02-2-商鋪查詢快取

    功能02-商鋪查詢快取 3.商鋪詳情快取查詢 3.1什么是快取? 快取就是資料交換的緩沖區(稱作Cache),是存盤資料的臨時地方,一般讀寫性能較高。 快取的作用: 降低后端負載 提高讀寫效率,降低回應時間 快取的成本: 資料一致性成本 代碼維護成本 運維成本 3.2需求說明 如下,當我們點擊商店詳 ......

    uj5u.com 2023-04-20 08:24:03 more
  • day02-短信登錄

    功能實作02 2.功能01-短信登錄 2.1基于Session實作登錄 2.1.1思路分析 2.1.2代碼實作 2.1.2.1發送短信驗證碼 發送短信驗證碼: 發送驗證碼的介面為:http://127.0.0.1:8080/api/user/code?phone=xxxxx<手機號> 請求方式:PO ......

    uj5u.com 2023-04-20 08:23:11 more