Udostępnij za pośrednictwem


MySQL.Database

Składnia

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

Około

Zwraca tabelę tabel SQL, widoków i przechowywanych funkcji skalarnych dostępnych w bazie danych MySQL na serwerze server w wystąpieniu bazy danych o nazwie database. Port może być opcjonalnie podany razem z serwerem, oddzielony dwukropkiem. Opcjonalny parametr rekordu, options, można określić, aby kontrolować następujące opcje:

  • Encoding: wartość TextEncoding określająca zestaw znaków używany do kodowania wszystkich zapytań wysyłanych do serwera (wartość domyślna to null).
  • CreateNavigationProperties: wartość logiczna (prawda/fałsz), która określa, czy wygenerować właściwości nawigacji dla zwracanych wartości (wartość domyślna to prawda).
  • NavigationPropertyNameGenerator: funkcja używana do tworzenia nazw właściwości nawigacji.
  • Query: natywne zapytanie SQL używane do pobierania danych. Jeśli zapytanie generuje wiele zestawów wyników, zostanie zwróconych tylko pierwszy.
  • CommandTimeout: czas trwania, który określa, jak długo zapytanie po stronie serwera może zostać uruchomione przed jego anulowaniem. Wartość domyślna to dziesięć minut.
  • ConnectionTimeout: czas trwania, który kontroluje czas oczekiwania przed porzuceniem próby nawiązania połączenia z serwerem. Wartość domyślna jest zależna od sterownika.
  • TreatTinyAsBoolean: wartość logiczna (prawda/fałsz), która określa, czy kolumny typu tinyint na serwerze mają być traktowane jako wartości logiczne. Wartość domyślna to true.
  • OldGuids: Parametr logiczny (prawda/fałsz), który określa, czy kolumny char(36) (jeśli fałsz) lub binarne(16) (jeśli prawda) będą traktowane jako identyfikatory GUID. Wartość domyślna to false.
  • ReturnSingleDatabase: wartość logiczna (prawda/fałsz), która określa, czy zwracać wszystkie tabele wszystkich baz danych (jeśli jest to fałsz), czy zwracać tabele i widoki określonej bazy danych (jeśli to prawda). Wartość domyślna to false.
  • HierarchicalNavigation: wartość logiczna (prawda/fałsz), która określa, czy wyświetlać tabele pogrupowane według ich nazw schematów (wartość domyślna to false).

Parametr rekordu jest określony jako [option1 = value1, option2 = value2...] lub [Query = "select ..."] na przykład.