MySQL.Database

語法

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

關於

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

  • Encoding :TextEncoding 值,指定用來編碼傳送至伺服器的所有查詢的字元集 (,預設值為 null) 。
  • CreateNavigationProperties :邏輯 (true/false) ,可設定是否要在傳回的值上產生導覽屬性, (預設值為 true) 。
  • NavigationPropertyNameGenerator :用於建立導覽屬性名稱的函式。
  • Query :用來擷取資料的原生 SQL 查詢。 如果查詢產生多個結果集,則只會傳回第一個結果集。
  • CommandTimeout :控制在取消伺服器端查詢之前,允許執行伺服器端查詢多久的持續時間。 預設值為十分鐘。
  • ConnectionTimeout :控制在放棄嘗試連線到伺服器之前要等候多久的持續時間。 預設值取決於驅動程式。
  • TreatTinyAsBoolean :邏輯 (true/false) ,決定是否要將伺服器上的 Tinyint 資料行強制為邏輯值。 預設值為 true。
  • OldGuids :如果為 false) 或二進位 ( (16 個) 資料行,則 (為 true/false) 邏輯) , (如果 true) 視為 GUID,則設定 char (36) 資料行。 預設值為 false。
  • ReturnSingleDatabase :邏輯 (true/false) ,可設定是否傳回所有 (資料庫的所有資料表,如果為 false) ,則傳回指定資料庫的資料表和檢視,如果為 true () ,則傳回資料表和檢視表。 預設值為 false。
  • HierarchicalNavigation :邏輯 (true/false) ,設定是否要檢視依其架構名稱分組的資料表, (預設值為 false) 。

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