Partager via


MySQL.Database

Syntaxe

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

À propos

Retourne une table des tables SQL, vues et fonctions scalaires stockées disponibles dans une base de données MySQL sur le serveur server dans l’instance de base de données nommée database. Le port peut éventuellement être spécifié avec le serveur, séparé par un deux-points. Un paramètre d’enregistrement facultatif, options, peut être spécifié pour contrôler les options suivantes :

  • Encoding : Valeur TextEncoding qui spécifie le jeu de caractères utilisé pour encoder toutes les requêtes envoyées au serveur (la valeur par défaut a une valeur null).
  • CreateNavigationProperties : Valeur logique (true/false) qui définit si des propriétés de navigation doivent être générées pour les valeurs retournées (la valeur par défaut est true).
  • NavigationPropertyNameGenerator : Fonction utilisée pour la création des noms de propriétés de navigation.
  • Query : Requête SQL native utilisée pour récupérer des données. Si la requête produit plusieurs jeux de résultats, seul le premier est retourné.
  • CommandTimeout : Délai qui contrôle la durée d’exécution de la requête côté serveur avant son annulation. La valeur par défaut est de dix minutes.
  • ConnectionTimeout : Délai qui contrôle le temps d’attente avant l’abandon d’une tentative de connexion au serveur. La valeur par défaut dépend du pilote.
  • TreatTinyAsBoolean : Valeur logique (true/false) qui détermine si les colonnes tinyint doivent être forcées sur le serveur en tant que valeurs logiques. La valeur par défaut est true.
  • OldGuids : Valeur logique (true/false) qui définit si les colonnes char(36) (si la valeur est false) ou les colonnes binary(16) (si la valeur est true) doivent être traitées en tant que GUID. La valeur par défaut est false.
  • ReturnSingleDatabase : Valeur logique (true/false) qui définit si toutes les tables de toutes les bases de données doivent être retournées (si la valeur est false), ou si seules les tables et les vues de la base de données spécifiée doivent être retournées (si la valeur est true). La valeur par défaut est false.
  • HierarchicalNavigation : Valeur logique (true/false) qui indique si les tables à afficher doivent être regroupées en fonction de leurs noms de schémas (valeur par défaut : false).

Le paramètre d’enregistrement est spécifié sous la forme [option1 = value1, option2 = value2...] ou [Query = "select ..."], par exemple.