次の方法で共有


MySQL.Database

構文

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

バージョン情報

databaseという名前のデータベース インスタンス内のサーバー server上の MySQL データベースで使用できる SQL テーブル、ビュー、および格納されているスカラー関数のテーブルを返します。 ポートは、必要に応じて、コロンで区切ってサーバーで指定できます。 省略可能なレコード パラメーター ( options) を指定して、次のオプションを制御できます。

  • Encoding: サーバーに送信されるすべてのクエリのエンコードに使用される文字セットを指定する TextEncoding 値 (既定値は null)。
  • CreateNavigationProperties: 返された値に対してナビゲーション プロパティを生成するかどうかを設定する論理 (true/false) (既定値は true)。
  • NavigationPropertyNameGenerator: ナビゲーション プロパティの名前の作成に使用される関数。
  • Query: データの取得に使用されるネイティブ SQL クエリ。 クエリで複数の結果セットが生成された場合は、最初の結果セットのみが返されます。
  • CommandTimeout: サーバー側クエリが取り消されるまでの実行を許可する期間を制御する期間。 既定値は 10 分です。
  • ConnectionTimeout: サーバーへの接続の試行を中止するまでの待機時間を制御する期間。 既定値はドライバーに依存します。
  • TreatTinyAsBoolean: サーバー上の tinyint 列を論理値として強制するかどうかを決定する論理 (true/false)。 既定値は true です。
  • OldGuids: char(36) 列 (false の場合) または binary(16) 列 (true の場合) を GUID として扱うかどうかを設定する論理 (true/false)。 既定値は false です。
  • ReturnSingleDatabase: すべてのデータベースのすべてのテーブル (false の場合) を返すか、指定したデータベースのテーブルとビューを返すか (true の場合) を設定する論理 (true/false)。 既定値は false です。
  • HierarchicalNavigation: スキーマ名でグループ化されたテーブルを表示するかどうかを設定する論理 (true/false) (既定値は false)。

たとえば、レコード パラメーターは [option1 = value1,option2 = value2...] または [Query = "select ..."" として指定されます。