RelationalDatabase
Listing of Supported Databases »更多信息和选项
- 在 RelationalDatabase[db] 或 RelationalDatabase[tables,db] 中,数据库可以使用 DatabaseReference[…]、URL[…] 或 File[…] 指定.
- RelationalDatabase[…]["prop"] 可用来获取数据库层级的属性. 这些属性包括:
-
"Tables" 表格名称列表 "Connection" DatabaseReference 对象 - RelationalDatabase[…]["table",prop] 可用来获取表格层级的属性. 这些属性包括:
-
"Columns" 列名称列表 "PrimaryKey" 作为关联的主键约束 "ForeignKeys" 对应于其他表格的外键列表 "UniquenessConstraints" 列中值的唯一约束列表 "Indexes" 索引列的列表 All - 所有表格级属性的关联
- RelationalDatabase[…]["table","PrimaryKey",prop] 可用于访问主键的属性:
-
"Columns" 构成主键的列 "ConstraintName" 约束的名称与主键关联 - RelationalDatabase[…]["table","ForeignKeys"] 给出有下列元素的关联列表:
-
"ToTable" 外键的目标表格 "FromColumns" 源表格中映射到目标表格中的列的列 "ToColumns" 目标表格中与源表格中的 "FromColumns" 匹配的列 - RelationalDatabase[…]["table","Indexes"] 给出包含以下元素的关联列表:
-
"Columns" 这些列在一起是唯一的 "IndexName" 索引名 - RelationalDatabase[…]["table","UniquenessConstraints"] 给出具有下列元素的关联列表:
-
"Columns" 组合的值是唯一的列 "ConstraintName" 唯一约束名 - RelationalDatabase[…]["table","column",prop]可用来获取列层级的属性. 这些属性包括:
-
"NativeTypeString" 存在列中的数据的原始类型 "Nullable" 列是否可以含有 Missing All 所有列级属性的关联 - RelationalDatabase 有以下选项:
-
IncludeRelatedTables False 是否包含由外键引用的表格
范例
打开所有单元关闭所有单元基本范例 (2)
范围 (6)
构建一个 RelationalDatabase 对象:
使用 DatabaseReference 查询数据库:
如果数据库是基于文件的,它可以一个 File 表达式的形式进行查询:
构建 RelationalDatabase 对象:
选项 (1)
IncludeRelatedTables (1)
应用 (1)
可能存在的问题 (2)
手动编辑 RelationalDatabase 可能会导致生成无法反映数据库的状态的对象. 因此,目前不允许进行此操作:
当只检查表格的一个子集时,可能会发现约束条件中对其他表格的查询:
将 IncludeRelatedTables 设为 True,可在对象中包括这些内容:
Wolfram Research (2019),RelationalDatabase,Wolfram 语言函数,https://reference.wolfram.com/language/ref/RelationalDatabase.html.
文本
Wolfram Research (2019),RelationalDatabase,Wolfram 语言函数,https://reference.wolfram.com/language/ref/RelationalDatabase.html.
CMS
Wolfram 语言. 2019. "RelationalDatabase." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/RelationalDatabase.html.
APA
Wolfram 语言. (2019). RelationalDatabase. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/RelationalDatabase.html 年