MySQL.Database

Syntax

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

About

返回名为 的数据库实例database中的 server MySQL 数据库中可用的 SQL 表、视图和存储标量函数表。 可以使用服务器(用冒号分隔)选择指定端口。 可以指定可选记录参数 options来控制以下选项:

  • Encoding:一个 TextEncoding 值,该值指定用于对发送到服务器的所有查询进行编码的字符集(默认值为 null)。
  • CreateNavigationProperties:一个逻辑(true/false),用于设置是否在返回的值上生成导航属性(默认值为 true)。
  • NavigationPropertyNameGenerator:用于创建导航属性的名称的函数。
  • Query:用于检索数据的本机 SQL 查询。 如果查询生成多个结果集,则仅返回第一个结果集。
  • CommandTimeout:一个持续时间,用于控制在取消查询之前允许服务器端查询运行的时间。 默认值为 10 分钟。
  • ConnectionTimeout:一个持续时间,用于控制在放弃尝试与服务器建立连接之前等待的时间。 默认值与驱动程序相关。
  • TreatTinyAsBoolean:一个逻辑(true/false),用于确定是否将服务器上的 tinyint 列强制为逻辑值。 默认值为真。
  • OldGuids:一个逻辑(true/false),用于设置字符(36)列(如果 false)或二进制(16)列(如果为 true)将被视为 GUID。 默认值为 false。
  • ReturnSingleDatabase:一个逻辑(true/false),用于设置是返回所有数据库的所有表(如果为 false),还是返回指定数据库的表和视图(如果为 true)。 默认值为 false。
  • HierarchicalNavigation:一个逻辑(true/false),用于设置是否查看按架构名称分组的表(默认值为 false)。

记录参数指定为 [option1 = value1, option2 = value2...] 或 [Query = “select ...”] 例如。