使用关系数据库中的信息
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"