全部產品
Search
文件中心

:邏輯表運算式

更新時間:Jun 30, 2024

本文介紹在建立邏輯表時,輸入邏輯表運算式的規則。

  • 簡單規則
    規則舉例說明
    自然序 test_[0-7]:建立8張表。
    自然對齊序
    • test_[00-07]:建立8張表,表名兩位對齊。
    • test_[000-007]:建立8張表,表名三位對齊。
    • test_[0000-0007]:建立8張表,表名四位對齊。
    跳躍首碼自然(不首碼補0)對齊序 test_[0-8:2]:2為步長,建立5張表(test_0、test_2、test_4、test_6、test_8)。
    跳躍前置長度補0對齊序 test_[00-07:3]:步長為3,建立3張表(test_00、test_03、test_06) 。
    規則置中序 test_[00-31]_t:尾碼影子表。
  • 多級規則
    規則舉例說明
    日期類序test_[01-12]_[01-31]:建立12個月,每個月31天的表,即12*31張表。
    跳躍二級序test_[01-12:2]_[01-31:2]:建立單月(1,3,5,.....11),每個月奇數天的表(1,3,5,.....31),即6*16張表。
    按月份二級序alicom_billing_bill_[0000-0007].zw_add_month_[01-12]_[0000-0063/8]:將64份尾碼表平分到12個月。建立結果:alicom_billing_bill_0000.zw_add_month_[01-12]_[0000-0007]、alicom_billing_bill_0000.zw_add_month_[01-12]_[0008-0015]....alicom_billing_bill_0007.zw_add_month_[01-12]_[0056-0063]。
  • 資料庫及聯表規則
    規則舉例說明
    相同名稱規則 db_[00-31].test:在db_00到db_31資料庫下都定義test表。
    平均分配規則db_[00-31].test[0000-1023]:在db_00到db_31資料庫下一共存在1024張表。
  • 枚舉規則
    規則舉例說明
    簡單枚舉test_[1,3,6,8,9]:在指定的分庫中建立5張表。
    複雜枚舉規則通過多個運算式,將表平均分配到指定的分庫中:
    • test_[1,3,6,8,9],test_[2,4,5,7,10]
    • test_[1-9:2,10-20:2]
  • 資料庫及枚舉
    規則舉例說明
    資料庫下建立相同的規則db_[00-31].test_[[00-31]]:在32個資料庫下,各建立test_[00-31]的表。
    資料庫下枚舉db_01.test_[1,2,4,6,7],db_02.test_[2,3,5,7,9],db_03.test_[1,4,6,7,9]:在3個資料庫下各建立5張表。
    資料庫下不均等表db_01.test_[1-7],db_02.test_[10-15]:在資料庫db_01下建立7張表,在資料庫db_02下建立6張表。