主要内容

数据库数据存储

数据库中的数据存储

描述

MATLAB®有各种数据存储,允许您将大型数据集导入MATLAB进行分析。一个数据库数据存储对象是一种数据存储,它包含来自数据库表的数据或在关系数据库中执行SQL查询的结果。其他数据存储的详细信息请参见数据存储入门

用一个数据库数据存储对象,可以预览和读取数据集中的记录或块,并重置数据库数据存储恢复到初始状态。此外,还可以使用高数组或MapReduce分析数据库中的大型数据集。

从中读取数据数据库数据存储对象与执行获取对数据集起作用。使用数据库数据存储对象提供的优势使您能够:

创建

描述

实例

dbds=数据库数据存储(康涅狄格州,)创建一个数据库数据存储对象使用数据库连接。此数据存储包含来自数据库表的数据或来自执行的SQL查询的结果。

实例

dbds=数据库数据存储(康涅狄格州,,名称、值)使用一个或多个名称-值对参数指定其他选项。例如,“ReadSize”,100从数据库中检索100行数据数据库数据存储对象。

实例

dbds=数据库数据存储(康涅狄格州,,选择)自定义用于使用从数据库导入大型数据集的选项SQLImportOptions对象。

dbds=数据库数据存储(康涅狄格州,,选择,名称、值)使用一个或多个名称-值对参数指定其他选项。例如,“目录”,“玩具店”从数据库检索数据玩具店数据库目录。

输入参数

全部展开

数据库连接,指定为连接对象创建的数据库作用连接对象创建的mysql功能,或连接对象创建的postgresql函数。

源,指定为字符向量或字符串标量。来源指示是否数据库数据存储对象存储数据库表中的数据或执行的SQL查询的结果。

例子:“目录表”

例子:从producttable中选择productnumber、productname

数据类型:字符|字符串

的数据库导入选项SQLImportOptions对象。

名称-值对参数

指定可选的逗号分隔的字符对名称、值参数。的名字是参数名和价值是对应的值。的名字必须出现在引号内。您可以按任意顺序指定多个名称和值对参数,如下所示:Name1, Value1,…,的家

例子:数据库数据存储(conn,来源,'ReadSize',100,'Catalog','toy_store')创建一个数据库数据存储对象,并使用玩具店数据库目录。

要返回的行数,指定为逗号分隔对,由“ReadSize”和正数值标量。使用此名称-值对参数可限制从中检索的行数数据库数据存储对象。

例子:1000

数据类型:

数据库目录名称,指定为逗号分隔对,由“目录”和字符向量或字符串标量。目录用作数据库中模式的容器,并包含相关的元数据信息。一个数据库可以有许多目录。

使用“目录”名称-值对参数仅当是一个数据库表。

例子:“目录”,“玩具店”

数据类型:字符|字符串

数据库模式名称,指定为逗号分隔对,由“模式”和字符向量或字符串标量。模式定义数据库表、视图、表之间的关系和其他元素。数据库目录可以有许多模式。

使用“模式”名称-值对参数仅当是一个数据库表。

例子:“Schema”,“dbo”

数据类型:字符|字符串

局限性

  • 这个数据库数据存储对象仅支持金宝app微软®SQL Server®2012及更高版本。

  • 这个数据库数据存储对象不支持使用安装了并行计算工具金宝app箱™的并行池。若要使用高数组分析数据或运行MapReduce算法,可通过使用将全局执行环境设置为MATLAB局部会话mapreduce. 输入以下代码:

    地图还原程序(0)
    有关控制并行资源的详细信息,请参见在并行池上运行mapreduce(并行计算工具箱)

属性

全部展开

此属性是只读的。

数据库连接,指定为连接使用创建的对象数据库

此属性是只读的。

SQL查询,指定为字符向量,该字符向量指定要在数据库中执行的SQL查询。

数据类型:字符

此属性是只读的。

检索到的数据表的列名,指定为一个或多个字符向量的单元格数组。

数据类型:字符

要从检索的数据表中读取的行数,指定为非负数字标量。要指定要读取的行数,请设置ReadSize所有物

例子:dbd。ReadSize = 5000;

数据类型:

目标函数

hasdata 确定数据是否存在数据库数据存储可供阅读
预览 返回的数据子集数据库数据存储
阅读 读入数据数据库数据存储
readall 读取中的所有数据数据库数据存储
重置 重置数据库数据存储到初始状态
关闭并使数据库和驱动程序资源利用率失效
可分割 确定数据存储是否可分区
易怒 确定数据存储是否可洗牌

例子

全部崩溃

使用ODBC驱动程序创建到MySQL (R)数据库的数据库连接。然后,创建一个数据库数据存储对象,并预览大型数据集。

创建到ODBC数据源的数据库连接MySQL ODBC。请指定用户名和密码。

数据源=“MySQL ODBC”;用户名=“用户名”;密码=“密码”;conn=数据库(数据源、用户名、密码);

创建一个数据库数据存储对象使用数据库连接和SQL查询。此SQL查询从数据库检索所有航班数据小型航空公司表格数据库数据存储执行SQL查询。

sqlquery='select * from airlinsmall ';dbd = databaseDatastore(康涅狄格州,sqlquery)
dbds = DatabaseDatastore属性:Connection: [1×1 database.odbc.]连接] Query: 'select * from airlinesmall' VariableNames: {1×29 cell} ReadSize: 10000

dbds是一个数据库数据存储具有以下属性的对象:

  • 连接——数据库连接对象

  • 查询——执行SQL查询

  • 变化无常--已执行SQL查询中的列名列表

  • ReadSize——从执行的SQL查询中读取的最大记录数

显示数据库连接属性。

dbd。连接
ans = connection with properties: DataSource: 'MySQL ODBC' UserName: ' UserName ' Message: " Type: 'ODBC connection Object' Database properties: AutoCommit: 'on' ReadOnly: 'off' LoginTimeout: 0 MaxDatabaseConnections: 0 Catalog and Schema Information: DefaultCatalog: ' tostore_doc ' catalog: {'information_schema', 'detsdb', 'MySQL '…and 4 more} Schemas: {} Database and Driver Information: DatabaseProductName: 'MySQL' DatabaseProductVersion: '5.7.22' DriverName: 'myodbc5a.dll' DriverVersion: '05.03.0014'

这个消息数据库连接成功时,属性为空。

预览通过在中执行SQL查询返回的大数据集中的前八条记录数据库数据存储对象。

预览(dbds)
ans=8×29表年月日星期一起飞时间CRSDepTime ArrTime ArrTime CRSDepTime ArrTime唯一承运人航班数TailNum实际起飞时间CRSDEPASEDTIME空中时间ARRDEALAY DEPDLAY始发地距离滑行取消取消取消代码改道承运人延误天气延误NASDLAY安全延误LATELATE LATEAFTERLATE延误_________研究UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU研究UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄Uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}{'US'}1621{'NA'}68 60{'NA'}10 2{'ROC'}{'EWR'}246{'NA'}{'NA'}0{'NA'}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}ORD'}473{'NA'}{'NA'}0{'NA'}{'NA'}{'NA'}{'NA'}{'NA'}{'NA'}1990年10 10 10 5 5 5 1755 5 5 1755 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 0{'NA'}{'NA'}{'NA'}{'NA'}{'NA'}2001 112612105211022092237{'AA'}1947年{'N3BäA1'}64 87{'47'}-28-5{'SFO'}{'LAX'}337{'6'}{'11'}0{'NA'}{'NA'}{'NA'}{'NA'}

关闭数据库数据存储对象和数据库连接。

关闭(dbds)

通过创建。从数据库表检索大型数据集数据库数据存储此示例使用MySQL®数据库。

使用用户名和密码创建到MySQL数据库的数据库连接。

数据源=“MySQL ODBC”;用户名=“用户名”;密码=“密码”;conn=数据库(数据源、用户名、密码);

在MATLAB®工作区中加载飞行信息。

航班= readtable (“airlinesmall_subset.xlsx”);

创建航班使用航班信息的数据库表。

表名=“航班”;sqlwrite(连接、表名、航班)

创建一个数据库数据存储对象使用数据库连接和航班数据库表中。

dbds=数据库数据存储(conn,tablename)
dbds = DatabaseDatastore属性:Connection: [1×1 database.odbc.]连接] Query: 'SELECT * from flights' VariableNames: {1×29 cell} ReadSize: 10000

dbds是一个数据库数据存储具有以下属性的对象:

  • 连接-数据库连接对象

  • 查询-执行的SQL查询

  • 变化无常-已执行SQL查询中的列名列表

  • ReadSize-从执行的SQL查询中读取的最大记录数

显示数据库连接属性。

dbd。连接
ans = connection with properties: DataSource: 'MySQL ODBC' UserName: ' UserName ' Message: " Type: 'ODBC connection Object' Database properties: AutoCommit: 'on' ReadOnly: 'off' LoginTimeout: 0 MaxDatabaseConnections: 0 Catalog and Schema Information: DefaultCatalog: ' tostore_doc ' catalog: {'information_schema', 'detsdb', 'MySQL '…and 4 more} Schemas: {} Database and Driver Information: DatabaseProductName: 'MySQL' DatabaseProductVersion: '5.7.22' DriverName: 'myodbc5a.dll' DriverVersion: '05.03.0014'

这个消息数据库连接成功时,属性为空。

中执行SQL查询返回的数据集中的前8条记录数据库数据存储对象。

预览(dbds)
ans =表8×29年-月-月-日-月-日-周-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段_______UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU研究UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄(小标题)(小标题)(小标题)(小标题)(小标题)(小标题)(小标题)(小标题)(小标题)(1996)1 18 4 2117 2120 2305 2259())(小标题)小标题551 5 18 0南南南1996 1125 1252 1245 1511 1500{HP}610{N905AW}79 75 58 11{PHX}370 3 18 0南南南南南南南南南1996 1121441 1445 1708 1721{HP}211{N165AW}87 96 74-13-4{RNO}PHX}601 4 9 0南南南南南南南南南南南南南1996 11216 214 1441 1445 1708 1721{2835}南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南南72 73 58-2-1{'DCA'}{'PVD'}357 3 11 0 NaN 0 NaN NaN NaN 1996 1 26 5 1704 1705 1829 1839{'NW'}1538{'N960N'}85 94 69-10-1{'DTW'}456 3 13 0 NaN 0 NaN

关闭数据库数据存储对象和数据库连接。

关闭(dbds)

使用ODBC驱动程序创建数据库连接。然后,创建一个数据库数据存储通过设置ReadSize属性,并预览大型数据集。

创建到ODBC数据源的数据库连接MySQL ODBC。请指定用户名和密码。

数据源=“MySQL ODBC”;用户名=“用户名”;密码=“密码”;conn=数据库(数据源、用户名、密码);

创建一个数据库数据存储对象使用数据库连接和SQL查询。此SQL查询从数据库检索所有航班数据小型航空公司表格指定从执行的SQL查询中最多读取1000条记录。数据库数据存储执行SQL查询。

sqlquery='select * from airlinsmall ';sqlquery dbd = databaseDatastore(康涅狄格州,“ReadSize”, 1000)
dbds = DatabaseDatastore属性:Connection: [1×1 database.odbc.]连接] Query: 'select * from airlinesmall' VariableNames: {1×29 cell} ReadSize: 1000

dbds是一个数据库数据存储具有以下属性的对象:

  • 连接——数据库连接对象

  • 查询——执行SQL查询

  • 变化无常--已执行SQL查询中的列名列表

  • ReadSize——从执行的SQL查询中读取的最大记录数

显示数据库连接属性。

dbd。连接
ans = connection with properties: DataSource: 'MySQL ODBC' UserName: ' UserName ' Message: " Type: 'ODBC connection Object' Database properties: AutoCommit: 'on' ReadOnly: 'off' LoginTimeout: 0 MaxDatabaseConnections: 0 Catalog and Schema Information: DefaultCatalog: ' tostore_doc ' catalog: {'information_schema', 'detsdb', 'MySQL '…and 4 more} Schemas: {} Database and Driver Information: DatabaseProductName: 'MySQL' DatabaseProductVersion: '5.7.22' DriverName: 'myodbc5a.dll' DriverVersion: '05.03.0014'

这个消息数据库连接成功时,属性为空。

预览通过在中执行SQL查询返回的大数据集中的前八条记录数据库数据存储对象。

预览(dbds)
ans=8×29表年月日星期一起飞时间CRSDepTime ArrTime ArrTime CRSDepTime ArrTime唯一承运人航班数TailNum实际起飞时间CRSDEPASEDTIME空中时间ARRDEALAY DEPDLAY始发地距离滑行取消取消取消代码改道承运人延误天气延误NASDLAY安全延误LATELATE LATEAFTERLATE延误_________研究UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU研究UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄Uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}{'US'}1621{'NA'}68 60{'NA'}10 2{'ROC'}{'EWR'}246{'NA'}{'NA'}0{'NA'}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}ORD'}473{'NA'}{'NA'}0{'NA'}{'NA'}{'NA'}{'NA'}{'NA'}{'NA'}1990年10 10 10 5 5 5 1755 5 5 1755 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 0{'NA'}{'NA'}{'NA'}{'NA'}{'NA'}2001 112612105211022092237{'AA'}1947年{'N3BäA1'}64 87{'47'}-28-5{'SFO'}{'LAX'}337{'6'}{'11'}0{'NA'}{'NA'}{'NA'}{'NA'}

关闭数据库数据存储对象和数据库连接。

关闭(dbds)

从数据库表导入大型数据集时,自定义导入选项。控件来控制导入选项SQLImportOptions对象。然后,自定义包含逻辑数据的数据库列的导入选项。通过创建数据库数据存储对象,并使用预览函数。

此示例使用airlinesmall_subset.xls电子表格,其中包含列取消了。此外,该示例使用Microsoft®SQL Server®11.00.2100版数据库和Microsoft SQL Server驱动程序11.00.5058。

使用Windows®身份验证创建到Microsoft SQL Server数据库的数据库连接。请指定一个空白的用户名和密码。

数据源='MS SQL Server Auth'; conn=数据库(数据源,'','');

将飞行信息加载到MATLAB®工作空间中。

航班= readtable (“airlinesmall_subset.xlsx”);

创建航班使用航班信息的数据库表。

表名=“航班”;sqlwrite(连接、表名、航班)

创建一个SQLImportOptions使用航班具有databaseImportOptions函数。

选择= databaseImportOptions(康涅狄格州、表);

检索应用程序的默认导入选项取消了变量

varnames=“取消”;varOpts=getoptions(opts,varnames)
varOpts = SQLVariableImportOptions with properties: Variable properties: Name: 'Cancelled' Type: 'double' FillValue: NaN

设置指定变量的数据类型的导入选项为必然的.另外,设置导入选项以使用填充值替换指定变量中缺失的数据符合事实的

opts=setoptions(opts,varnames,“类型”,“合乎逻辑”,...“FillValue”,真正的);

创建数据库数据存储对象使用导入选项导入大型数据集。

dbds=数据库数据存储(conn、tablename、opts);

在选定的变量中导入逻辑数据,并显示数据的预览。导入的数据表明,该变量具有必然的数据类型。

opts.SelectedVariableNames=varnames;数据=预览(dbds);取消=数据。已取消
取消=8×1逻辑阵列0 0 0 0 0 0 0 0

删除航班使用执行函数。

sqlquery = [“放下桌子”tablename];执行(conn,sqlquery)

关闭数据库连接。

关闭(康涅狄格州)

从数据库表导入大型数据集时,自定义导入选项。控件来控制导入选项SQLImportOptions对象。然后,自定义包含逻辑数据的数据库列的导入选项。创建一个数据库数据存储对象,使用指定的数据库编目和模式。控件导入数据库数据并预览它预览函数与数据库数据存储对象。

此示例使用airlinesmall_subset.xls电子表格,其中包含列取消了。此外,该示例使用Microsoft®SQL Server®11.00.2100版数据库和Microsoft SQL Server驱动程序11.00.5058。

使用Windows®身份验证创建到Microsoft SQL Server数据库的数据库连接。请指定一个空白的用户名和密码。

数据源='MS SQL Server Auth'; conn=数据库(数据源,'','');

将飞行信息加载到MATLAB®工作空间中。

航班= readtable (“airlinesmall_subset.xlsx”);

创建航班数据库表使用的航班信息和玩具店数据库目录和dbo数据库模式。

表名=“航班”;sqlwrite(连接、表名、航班、,...“目录”,“toy_store”,“模式”,“dbo”)

创建一个SQLImportOptions使用航班数据库表和databaseImportOptions函数。指定玩具店数据库目录和dbo数据库模式。

选择= databaseImportOptions(康涅狄格州、表...“目录”,“toy_store”,“模式”,“dbo”);

检索应用程序的默认导入选项取消了变量

varnames=“取消”;varOpts=getoptions(opts,varnames)
varOpts = SQLVariableImportOptions with properties: Variable properties: Name: 'Cancelled' Type: 'double' FillValue: NaN

设置指定变量的数据类型的导入选项为必然的.另外,设置导入选项以使用填充值替换指定变量中缺失的数据符合事实的

opts=setoptions(opts,varnames,“类型”,“合乎逻辑”,...“FillValue”,真正的);

创建数据库数据存储对象,以使用导入选项导入大型数据集玩具店数据库目录,以及dbo数据库模式。

dbd = databaseDatastore(康涅狄格州,表名,选择,...“目录”,“toy_store”,“模式”,“dbo”);

在选定的变量中导入逻辑数据,并显示数据的预览。导入的数据表明,该变量具有必然的数据类型。

opts.SelectedVariableNames=varnames;数据=预览(dbds);取消=数据。已取消
取消=8×1逻辑阵列0 0 0 0 0 0 0 0

删除航班数据库中的数据库表玩具店数据库目录和dbo的数据库模式执行函数。

sqlquery = [“DROP TABLE toy_store.dbo”。tablename];执行(conn,sqlquery)

关闭数据库连接。

关闭(康涅狄格州)
R2014b中引入