Saltar para o conteúdo principal

MySQL.Database

Devolve uma tabela de tabelas, vistas e funções escalares armazenadas SQL disponíveis numa base de dados MySQL.

Syntax

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

Remarks

Devolve uma tabela de tabelas, vistas e funções escalares armazenadas SQL disponíveis numa base de dados MySQL no servidor server na instância de base de dados com o nome database. A porta pode ser opcionalmente especificada com o servidor, separada por dois pontos. É possível especificar um parâmetro de registo opcional, options, para controlar as seguintes opções:

  • Encoding : Um valor de TextEncoding que especifica o conjunto de carateres utilizado para codificar todas as consultas enviadas para o servidor (a predefinição é nulo).
  • CreateNavigationProperties : Uma lógica (true/false) que define se são geradas as propriedades de navegação nos valores devolvidos (a predefinição é verdadeiro).
  • NavigationPropertyNameGenerator : Uma função que é utilizada para a criação de nomes de propriedades de navegação.
  • Query : Uma consulta SQL nativa utilizada para obter dados. Se a consulta produz vários conjuntos de resultados, apenas o primeiro vai ser devolvido.
  • CommandTimeout : Uma duração que controla o tempo em que a consulta do lado do servidor está autorizada a ser executada antes de ser cancelada. O valor predefinido é dez minutos.
  • ConnectionTimeout : Uma duração que controla o tempo que se deve aguardar antes de abandonar uma tentativa de ligar ao servidor. O valor predefinido é dependente do controlador.
  • TreatTinyAsBoolean : Uma lógica (true/false) que determina se são forçadas as colunas tinyint no servidor como valores lógicos. O valor predefinido é true.
  • OldGuids : Uma lógica (true/false) que define se as colunas char(36) (se false) ou colunas binárias(16) (se true) vão ser tratadas como GUIDs. O valor predefinido é false.
  • ReturnSingleDatabase : Uma lógica (true/false) que define se são devolvidas todas as tabelas de todas as bases de dados (se false) ou se são devolvidas tabelas e vistas da base de dados especificada (se true). O valor predefinido é false.
  • HierarchicalNavigation : Uma lógica (true/false) que define se são visualizadas as tabelas agrupadas pelos respetivos nomes de esquema (a predefinição é falso).
O parâmetro de registo é especificado como [option1 = value1, option2 = value2...] ou [Query = "select ..."] por exemplo.

Category

Accessing data