MySQL.Database

Syntax

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

Info

Gibt eine Tabelle der SQL-Tabellen, Ansichten und gespeicherten Skalarfunktionen zurück, die in einer MySQL-Datenbank auf Server server in der Datenbankinstanz database verfügbar sind. Der Port kann optional mit dem Server getrennt durch einen Doppelpunkt angegeben werden. Der optionaler Datensatzparameter options kann angegeben werden, um die folgenden Optionen zu steuern:

  • Encoding: Ein TextEncoding-Wert, der den Zeichensatz zum Codieren aller an den Server gesendeten Abfragen angibt (Standardwert: NULL).
  • CreateNavigationProperties: Ein logischer Wert (true/false), der festlegt, ob für die zurückgegebenen Werte Navigationseigenschaften generiert werden (Standardwert: true)
  • NavigationPropertyNameGenerator: Eine Funktion, die zur Erstellung von Namen für Navigationseigenschaften verwendet wird
  • Query: Eine native SQL-Abfrage, die zum Abrufen von Daten verwendet wird. Wenn die Abfrage mehrere Resultsets generiert, wird nur das erste zurückgegeben.
  • CommandTimeout: Ein Zeitraum, der steuert, wie lange die serverseitige Abfrage ausgeführt werden darf, bevor sie abgebrochen wird. Der Standardwert ist zehn Minuten.
  • ConnectionTimeout: Ein Zeitraum, der steuert, wie lange ein Versuch zur Herstellung einer Verbindung mit dem Server dauern darf, bevor er abgebrochen wird. Der Standardwert ist vom Treiber abhängig.
  • TreatTinyAsBoolean: Ein logischer Wert (TRUE/FALSE), der festlegt, ob tinyint-Spalten auf dem Server als logische Werte erzwungen werden. Der Standardwert lautet „true“.
  • OldGuids: Ein logischer Wert (TRUE/FALSE), der festlegt, ob char(36)-Spalten (bei FALSE) oder binary(16)-Spalten (bei TRUE) als GUIDs behandelt werden. Der Standardwert ist „FALSE“.
  • ReturnSingleDatabase: Ein logischer Wert (TRUE/FALSE), der festlegt, ob alle Tabellen aus sämtlichen Datenbanken (bei FALSE) oder Tabellen und Sichten der angegebenen Datenbank (bei TRUE) zurückgegeben werden. Der Standardwert ist „FALSE“.
  • HierarchicalNavigation: Ein logischer Wert (true/false), der festlegt, ob die Tabellen nach ihren Schemanamen gruppiert angezeigt werden (Standardwert: false)

Der Datensatzparameter wird beispielsweise wie folgt angegeben: [option1 = value1, option2 = value2...] oder [Query = "select ..."].