MySQL.Database

Sintaxis

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

Acerca de

Devuelve una tabla de tablas, vistas y funciones escalares almacenadas SQL disponibles en una base de datos MySQL en el servidor server de la instancia de base de datos llamada database. Se puede especificar el puerto con el servidor, separado por dos puntos. Se puede especificar un parámetro de registro opcional, options, para controlar las opciones siguientes:

  • Encoding: valor TextEncoding que especifica el juego de caracteres usado para codificar todas las consultas enviadas al servidor (el valor predeterminado es NULL).
  • CreateNavigationProperties: valor lógico (true o false) que establece si se deben generar propiedades de navegación en los valores devueltos (el valor predeterminado es true).
  • NavigationPropertyNameGenerator: función que se usa con el fin de crear nombres para las propiedades de navegación.
  • Query: consulta SQL nativa usada para recuperar datos. Si la consulta genera varios conjuntos de resultados, solo se devolverá el primero.
  • CommandTimeout: duración que controla durante cuánto tiempo se permite la ejecución de la consulta del lado servidor antes de que se cancele. El valor predeterminado es diez minutos.
  • ConnectionTimeout: duración que controla cuánto tiempo de espera es necesario antes de abandonar un intento de establecer una conexión con el servidor. El valor predeterminado depende del controlador.
  • TreatTinyAsBoolean: valor lógico (True o False) que determina si forzar columnas tinyint en el servidor como valores lógicos. El valor predeterminado es true.
  • OldGuids: valor lógico (True o False) que establece si las columnas char(36) (si su valor es False) o las columnas binary(16) (si su valor es True) se tratarán como GUID. El valor predeterminado es false.
  • ReturnSingleDatabase: valor lógico (True o False) que determina si se devuelven todas las tablas de todas las bases de datos (si el valor es False) o si se devuelven las tablas y las vistas de la base de datos especificada (si el valor es True). El valor predeterminado es false.
  • HierarchicalNavigation: valor lógico (true o false) que establece si se deben ver las tablas agrupadas por sus nombres de esquema (el valor predeterminado es false).

El parámetro de registro se especifica como [option1 = value1, option2 = value2...] o [Query = "select ..."], por ejemplo.