共用方式為


MySQL.Database

語法

MySQL.Database(server as text, database as text, optional options as nullable record) as table

關於

傳回在伺服器 server 上名為 database 的資料庫實例中可用的 SQL 資料表、檢視表及已儲存的純量函式的資料表。 可以選擇性地指定伺服器連接埠,並以冒號區隔。 可指定選擇性記錄參數 options 來控制下列選項:

  • Encoding:這個 TextEncoding 參數會指定用來編碼所有傳送到伺服器的查詢的字元集 (默認值為 null)。
  • CreateNavigationProperties:邏輯 (true/false),其設定是否要在傳回的值上產生導覽屬性 (預設為 true)。
  • NavigationPropertyNameGenerator:用於建立導覽屬性名稱的函式。
  • Query:用於擷取資料的原生 SQL 查詢。 如果查詢產生多個結果集,則只會傳回第一個結果集。
  • CommandTimeout:用來控制伺服器端查詢在取消前可以執行的時間長度。 預設值為十分鐘。
  • ConnectionTimeout:控制放棄嘗試連線到伺服器之前要等待的時間長度。 預設值取決於驅動程式。
  • TreatTinyAsBoolean:邏輯值(true/false),決定是否在伺服器中將 tinyint 資料行強制為邏輯值。 預設值為 True。
  • OldGuids:邏輯 (true/false),其設定是否要將 char(36) 資料行 (若為 false) 或 binary(16) 資料行 (若為 true) 視為 GUID。 預設值為 false。
  • ReturnSingleDatabase:邏輯 (true/false),其設定是要傳回所有資料庫的所有資料表 (若為 false),還是僅傳回指定資料庫的資料表與檢視 (若為 true)。 預設值為 false。
  • HierarchicalNavigation:邏輯型別 (true/false),用於設定是否要檢視依其資料庫架構名稱來分組的資料表 (預設為 false)。

例如,將記錄參數指定為 [option1 = value1,option2 = value2 ...] 或 [Query = "select ..."]。