MySQL.Database

Синтаксис

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

О программе

Возвращает таблицу таблиц SQL, представлений и хранимых скалярных функций, доступных в базе данных MySQL на сервере server в именованном databaseэкземпляре базы данных. Порт может быть дополнительно указан сервером, разделенным двоеточием. Необязательный параметр optionsзаписи может быть указан для управления следующими параметрами:

  • Encoding: значение TextEncoding, указывающее набор символов, используемый для кодирования всех запросов, отправленных серверу (по умолчанию — NULL).
  • CreateNavigationProperties: логический (true/false), который задает, следует ли создавать свойства навигации для возвращаемых значений (по умолчанию — true).
  • NavigationPropertyNameGenerator: функция, используемая для создания имен для свойств навигации.
  • Query: собственный SQL-запрос, используемый для извлечения данных. Если запрос создает несколько результирующих наборов, будет возвращено только первое.
  • CommandTimeout: длительность, которая определяет время выполнения запроса на стороне сервера перед отменой. Значение по умолчанию — десять минут.
  • ConnectionTimeout: длительность, которая определяет время ожидания, прежде чем отказаться от попытки подключения к серверу. Значение по умолчанию зависит от драйвера.
  • TreatTinyAsBoolean: логический (true/false), определяющий, следует ли принудительно принудительно использовать крошечные столбцы на сервере в качестве логических значений. Значение по умолчанию — true.
  • OldGuids: логический (true/false), который задает, будут ли столбцы char(36) (если false) или binary(16) (если значение true) рассматриваться как идентификаторы GUID. По умолчанию используется значение false.
  • ReturnSingleDatabase: логический (true/false), который задает, следует ли возвращать все таблицы всех баз данных (если значение false) или возвращать таблицы и представления указанной базы данных (если значение true). По умолчанию используется значение false.
  • HierarchicalNavigation: логический (true/false), который задает, следует ли просматривать таблицы, сгруппированные по именам схем (по умолчанию — false).

Параметр записи указывается как [option1 = value1, option2 = value2...] или [Query = "select ..."] например.