使用关系数据库中的信息

Wolfram 语言对于访问和计算关系数据库中的数据具有集成的能力. 基本概念是本地或远程关系数据库中的数据被映射进 Wolfram 语言的实体存储. 实体储存的操作是以符号方式定义的,并使用为 SQLite、MySQL、PostgreSQL、SQL 服务器和其他支持的数据库自定义产生的 SQL 代码执行.

连接至数据库

DatabaseReference 引用外部数据库(带有认证等)

RelationalDatabase 关系数据库和它的模式的符号表示

DatabaseConnect, DatabaseDisconnect 手动连接、断开连接

注册数据库内容

EntityStore 通过实体存储的数据库的符号表示

EntityRegister 注册实体类型这样它们可以被直接引用

EntityUnregister  ▪  EntityStores

EntityClass 数据库中的表格或虚表的表示

Entity 单个实体,对应于数据库表格中的一行

EntityValue, entity[property] 通过执行数据库查询提取值

EntityList 通过执行数据库查询获取实体列表

EntityProperty 属性(典型的列名称)的符号表示

EntityFunction 数据库表达式或子查询的纯函数表示

EmbeddedSQLExpression 用于 EntityFunction 内的原始 SQL

实体类上的变换表示

FilteredEntityClass 由标准过滤的实体类

SortedEntityClass 按属性或函数排序的实体类

SampledEntityClass 由采样数个实体形成的实体类

AggregatedEntityClass 由聚集实体形成的实体类

ExtendedEntityClass 属性添加到每个实体的实体类

CombinedEntityClass 通过组合实体类属性形成的实体类

UnionedEntityClass 表示多个实体类并集的实体类

IntersectedEntityClass 表示多个实体类交集的实体类

ComplementedEntityClass 表示多个实体类补集的实体类

EmbeddedSQLEntityClass 用原始的 SQL 定义的实体类别

直接执行 SQL

ExternalEvaluate 在数据中运行一条 SQL 指令并返回结果

StartExternalSession 打开一个外部数据库连接

"SQL"  ▪  "SQL-JDBC"  ▪  RegisterExternalEvaluator

支持的数据库连接

"MicrosoftSQL"  ▪  "MySQL"  ▪  "Oracle"  ▪  "PostgreSQL"  ▪  "SQLite"