主要内容

数据库资源管理器

配置、浏览和导入数据库数据

描述

数据库资源管理器应用程序可以让您快速连接到数据库,探索数据库数据,并将数据导入MATLAB®可视化的工作空间。如果你有最低程度的熟练编写SQL查询或想要快速浏览数据库中的数据,使用这个应用程序与你的数据库进行交互。

使用数据库资源管理器应用程序,你可以:

  • 创建并配置ODBC和JDBC数据源。

  • 建立到相同或不同数据库的多个连接。

  • 选择感兴趣的表和列。

  • 使用SQL查询条件微调选择。

  • 预览所选数据。

  • 自定义导入选项。

  • 将选定的数据导入MATLAB工作空间进行分析。

  • 保存生成的SQL查询。

  • 生成MATLAB代码。

要观看介绍视频,请参见使用数据库资源管理器App

打开数据库资源管理器App

  • MATLAB工具条:在应用程序选项卡,单击显示更多箭头打开应用程序库。然后,在数据库连接和报告,点击数据库资源管理器

  • MATLAB命令提示符:输入databaseExplorer

例子

全部展开

连接到微软®访问™然后,从单个表中选择列并预览数据。app默认预览查询结果。

的数据源设置tutorial.accdb数据库并命名dbdemo.详细信息请参见Microsoft Access ODBC for Windows

连接部份数据库资源管理器选项卡上,单击连接并为连接选择数据源。打开连接对话框。用户名和密码不填写,单击连接

请注意

对于其他数据库,将打开“目录和模式”对话框。类中选择编目和架构的名称目录而且模式列表,以适合您的数据库。

数据库资源管理器应用程序创建到Microsoft Access数据库。的数据库浏览器窗格显示数据库中可用的表。

数据库浏览器显示C:\tutorial.accdb中的表列表

数据源选项卡,命名为dbdemo的右侧数据库浏览器窗格。数据源选项卡包含两个空窗格,SQL查询而且数据预览

数据源选项卡名为dbdemo

对于任何表,您可以通过以下方式选择表信息:

  • 中,单击数据库表名以选择表数据库浏览器窗格。数据库资源管理器应用程序更新SQL查询窗格,使用SQL查询从所选表中选择所有列和行。同时,数据库资源管理器应用程序更新数据预览窗格中显示查询结果的预览。中显示的前10行数据数据预览窗格。

  • 控件中的表名节点展开,可从选定的表中选择单独的列数据库浏览器树视图。选择特定的复选框以选择各个表列并将它们显示在数据预览窗格。SQL查询自动调整每个选择。

    请注意

    中的列的顺序数据预览控件中选择它们的顺序与之匹配数据库浏览器窗格。

选择表名inventorytable

中选中或清除复选框,即可更改所看到的数据数据库浏览器窗格。应用程序更新SQL查询SQL查询窗格。应用程序更新数据数据预览窗格。

数据预览窗格显示10行。在数据库中选择的行总数显示在窗格名称旁边的圆括号内,数据预览.属性中选择或输入值来更改行数预览大小方框中预览部份数据库资源管理器选项卡。选择值20..中调整的行数数据预览窗格。

请注意

的值。预览大小控件中显示的最大行数数据预览窗格。如果该值大于查询结果中的总行数,则在窗格名称旁边的圆括号内显示总行数,数据预览

“数据库浏览器”窗格显示了“数据库资源管理器”应用程序中选中的表inventoryTable。“SQL查询”窗格显示了用于选择表中所有数据的SQL SELECT语句。“数据预览”窗格显示表中所有13行的所有数据。

您可以根据特定的列对数据行进行排序。在标准部分中,点击命令.的命令选项卡显示在工具条中。

添加部分,在列表中,选择列价格.在添加部分中,点击添加类.数据库资源管理器应用程序按升序对数据进行排序数据预览窗格。如需更改顺序,请单击下行编辑部分。

数据库浏览器窗格显示了数据库资源管理器应用程序中选中的表inventoryTable。SQL查询窗格显示了SQL SELECT语句,以选择表中的所有数据,并按价格列降序排列数据。“数据预览”窗格显示按价格列排序的表中所有13行的所有数据。

请注意

属性中的另一列,以添加更多排序列出并单击添加类.控件中的列表中单击排序,可以更改排序在SQL查询中的位置编辑部分,然后单击向上移动向下移动

关闭部分中,点击Close Order By关闭命令选项卡。

连接节中,通过单击关闭数据库连接紧密联系

请注意

方法中选择相应的数据源,从而关闭所选的数据库连接紧密联系列表。

连接到Microsoft Access然后,通过选择表中的列来连接多个表中的数据。app默认预览查询结果。在预览数据后,将所有查询结果导入MATLAB Workspace,并进行简单的数据分析。

的数据源设置tutorial.accdb数据库并命名dbdemo.详细信息请参见Microsoft Access ODBC for Windows

连接部份数据库资源管理器选项卡上,单击连接并为连接选择数据源。打开连接对话框。用户名和密码不填写,单击连接

数据库资源管理器应用程序创建到Microsoft Access数据库。的数据库浏览器窗格显示数据库中可用的表。

数据库浏览器显示C:\tutorial.accdb中的表列表

数据源选项卡,命名为dbdemo的右侧数据库浏览器窗格。数据源选项卡包含两个空窗格,SQL查询而且数据预览

数据源选项卡名为dbdemo

数据库浏览器窗格中,选择inventorytable表作为连接的第一个表。数据库资源管理器应用程序更新SQL查询窗格中选择所有列和行的SQL查询inventorytable表格同时,应用程序更新数据预览窗格中显示查询结果的预览。默认情况下,前10行数据显示在窗格中。

“数据库浏览器”窗格显示了“数据库资源管理器”应用程序中选中的表inventoryTable。“SQL查询”窗格显示了用于选择表中所有数据的SQL SELECT语句。“数据预览”窗格显示表中前10行的数据。

加入部分中,点击加入显示加入选项卡。在添加控件中选择的表的名称数据库浏览器窗格出现在左侧表格列表。连接表的具体操作请参见使用数据库资源管理器应用程序连接表

在左边列表中,选择共享列的名称productnumber

Join选项卡的左侧显示了用于连接表选择的inventoryTable表和用于column选择的productNumber列。

在右边表格列表,选择表producttable作为表的加入。选择共享列的名称productnumber在右边这个表格中列表。

Join选项卡的右侧显示表productTable(用于表选择)和productNumber列(用于列选择)。

添加部分中,点击添加连接.的加入图窗格显示所选表之间连接的图形表示形式。的SQL查询窗格使用新的连接更新SQL查询。的数据预览窗格反映更新后的SQL查询的结果。

数据库资源管理器应用程序默认选择内部连接。

请注意

有些数据库不支持所有的连接类型。

“数据库浏览器”窗格显示了“数据库资源管理器”应用程序中选中的表inventoryTable。“SQL查询”窗格显示了用于选择表中所有数据的SQL SELECT语句。“数据预览”窗格显示表中前10行的数据。连接关系图窗格包含一个有向图,它将库存表和可生产表与内部连接连接起来。

关闭部分中,点击关闭连接关闭加入选项卡。

的树形视图数据库浏览器窗格中,选择productdescriptionproducttable.的SQL查询而且数据预览窗格随所选表列更新。

向SQL查询添加筛选条件。在标准部分中,点击在哪里显示在哪里选项卡。

过滤价格大于$10的SQL查询结果。在添加部分,在列表中,选择inventorytable.price.选择>控件中的筛选符操作符列表。输入10价值列表。点击添加过滤器

请注意

属性输入筛选器就像不喜欢运算符,然后用单引号输入该值以表示字符串。

Where选项卡显示所选的目录。价格column, the greater than operator, and the value 10.

SQL查询而且数据预览控件显示基于新筛选器的更新的查询结果在哪里条件。

数据库浏览器窗格显示了数据库资源管理器应用程序中所选的产品描述列的productTable表。SQL查询窗格显示了SQL SELECT语句,从表inventorytable中选择产品数量、数量、价格和库存日期列,从表productTable中选择产品描述列。该语句根据price列筛选查询中大于10的值。“数据预览”窗格显示返回的6行数据。

关闭部分中,点击近的地方关闭在哪里选项卡。

将所有SQL查询结果导入MATLAB工作区。在进口部分中,点击导入数据.2 .在“导入数据”对话框中输入名称数据为MATLAB工作区变量,单击好吧.MATLAB工作区显示表格数据

在命令行中显示SQL查询结果。

数据
data = 6×5表productnumber数量价格inventorydate productdescription  _____________ ________ _____ _____________________ __________________ 1700 14.5 2014-09-23 09:38:34的“积木”3 356 17“2014-05-14 07:14:28”“紧身”4 2580 21 2013-06-08 14:24:33的“空间巡洋舰”……

求产品的最高价格。

马克斯(data.price)
Ans = 24

连接节中,通过单击关闭数据库连接紧密联系

请注意

方法中选择相应的数据源,从而关闭所选的数据库连接紧密联系列表。

连接到Microsoft Access然后,创建一个SQL查询,使用左连接连接两个表。“数据库资源管理器”应用程序默认预览查询结果。在预览数据后,将所有查询结果导入MATLAB工作空间,并进行简单的数据分析。

的数据源设置tutorial.accdb数据库并命名dbdemo.详细信息请参见Microsoft Access ODBC for Windows

连接部份数据库资源管理器Tab,从连接列表中,选择用于连接的数据源。打开连接对话框。用户名和密码不填写,单击连接

数据库资源管理器应用程序创建到Microsoft Access数据库。的数据库浏览器窗格显示数据库中可用的表。数据源选项卡,命名为dbdemo的右侧数据库浏览器窗格。数据源选项卡包含两个空窗格,SQL查询而且数据预览

数据源选项卡名为dbdemo

数据库浏览器窗格中,选择供应商表作为连接的第一个表。

数据库资源管理器应用程序更新SQL查询窗格中选择所有列和行的SQL查询供应商表格同时,数据库资源管理器应用程序更新数据预览窗格中显示查询结果的预览。默认情况下,前10行数据显示在窗格中。

加入部分中,点击加入显示加入选项卡。在添加控件中选择的表的名称数据库浏览器窗格出现在左侧表格列表。连接表的具体操作请参见使用数据库资源管理器应用程序连接表

在左边列表中,选择共享列的名称suppliernumber.在右边表格列表中,选择名称producttable作为表的加入。选择共享列的名称suppliernumber在右边这个表格中列表。

添加部分中,点击添加连接.数据库资源管理器应用程序默认创建一个内部连接。在编辑部分中,点击将连接从内连接更改为左连接。的加入图窗格显示所选表之间连接的图形表示形式。的SQL查询窗格使用新的连接更新SQL查询。的数据预览窗格反映更新后的SQL查询的结果。

关闭部分中,点击关闭连接关闭加入选项卡。

控件中显示的行数数据预览窗格。在预览部分,输入20.预览大小盒子。

的树形视图数据库浏览器窗格中,选择unitcostproducttable.的数据预览使用新列更新窗格。

数据库浏览器窗格显示了数据库资源管理器应用程序中选中的productTable表和选中的单位成本列。SQL查询窗格显示了SQL SELECT语句,它从productTable表中选择单位成本列,从表供应商中选择所有列。“数据预览”窗格显示11行返回的数据。

的价值unitcost列表示对应的供应商不供应产品。2022世界杯八强谁会赢?

摘自最后两行的数据预览窗格,其中最后一行包含单位成本列中的NaN值

向SQL查询添加筛选条件。在标准部分中,点击在哪里显示在哪里选项卡。

过滤单位成本大于$10的产品的SQL查询结果。2022世界杯八强谁会赢?在添加部分,在列表中,选择列名producttable.unitcost.选择>控件中的筛选符操作符列表。输入10价值列表。点击添加过滤器

请注意

属性输入筛选器就像不喜欢运算符,然后用单引号输入该值以表示字符串。

SQL查询而且数据预览控件显示基于新筛选器的更新的查询结果在哪里条件。

更改筛选器的值1020..点击更新过滤器.的SQL查询而且数据预览窗格将使用修改后的查询结果进行更新。

关闭部分中,点击近的地方关闭在哪里选项卡。

将所有SQL查询结果导入MATLAB工作区。在进口部分中,点击导入数据.2 .在“导入数据”对话框中输入名称数据为MATLAB工作区变量,单击好吧.MATLAB工作区显示表格数据

在命令行中显示SQL查询结果。

数据
data = 2×6表suppliernumber suppliername城市国家faxnumber unitcost  ______________ _________________________ __________ _______________ ______________ ________ 1008年“大培训公司”“纳舒厄”“美国”“403 121 3478”21 1006 ACME玩具公司的“纽约”“美国”“212 435 1618”24

求产品的最高价格。

马克斯(data.unitcost)
Ans = 24

连接节中,通过单击关闭数据库连接紧密联系

请注意

方法中选择相应的数据源,从而关闭所选的数据库连接紧密联系列表。

连接到Microsoft Access创建一个简单的SQL查询,并根据一列中的数据对结果进行排序。“数据库资源管理器”应用程序默认预览查询结果。然后,将排序后的数据导入MATLAB工作区。

的数据源设置tutorial.accdb数据库并命名dbdemo.详细信息请参见Microsoft Access ODBC for Windows

连接部份数据库资源管理器Tab,从连接列表中,选择用于连接的数据源。打开连接对话框。用户名和密码不填写,单击连接

数据库资源管理器应用程序创建到Microsoft Access数据库。的数据库浏览器窗格显示数据库中可用的表。数据源选项卡,命名为dbdemo的右侧数据库浏览器窗格。数据源选项卡包含两个空窗格,SQL查询而且数据预览

数据源选项卡名为dbdemo

数据库浏览器窗格中,选择inventorytable表格的SQL查询窗格显示从该表中选择所有列和行的SQL查询。的数据预览窗格显示查询结果的前10行。

对SQL查询的结果排序。在标准部分中,点击命令显示命令选项卡。

添加部分,在列表,选择价格列。点击添加类

编辑部分中,点击下行将价格按递减顺序排列。的数据预览窗格显示已更新的查询结果和排序的价格。

“数据库浏览器”窗格显示了“数据库资源管理器”应用程序中选中的表inventoryTable。“SQL查询”窗格显示了SQL SELECT语句,以选择表中按价格列降序排序的所有数据。“数据预览”窗格显示表中前10行的数据,按价格列中的值降序排序。

关闭部分中,点击Close Order By关闭命令选项卡。

将所有SQL查询结果导入MATLAB工作区。在进口部分中,点击导入数据.2 .在“导入数据”对话框中输入名称数据为MATLAB工作区变量,单击好吧.MATLAB工作区显示表格数据

连接节中,通过单击关闭数据库连接紧密联系

请注意

方法中选择相应的数据源,从而关闭所选的数据库连接紧密联系列表。

连接到Microsoft Access创建一个简单的SQL查询并过滤结果。使用文本筛选器检索特定的数据行。“数据库资源管理器”应用程序默认预览查询结果。然后,将过滤后的数据导入MATLAB工作区。

的数据源设置tutorial.accdb数据库并命名dbdemo.详细信息请参见Microsoft Access ODBC for Windows

连接部份数据库资源管理器Tab,从连接列表中,选择用于连接的数据源。打开连接对话框。用户名和密码不填写,单击连接

数据库资源管理器应用程序创建到Microsoft Access数据库。的数据库浏览器窗格显示数据库中可用的表。数据源选项卡,命名为dbdemo的右侧数据库浏览器窗格。数据源选项卡包含两个空窗格,SQL查询而且数据预览

数据源选项卡名为dbdemo

数据库浏览器窗格中,选择producttable表格的SQL查询窗格显示从该表中选择所有列和行的SQL查询。的数据预览窗格显示查询结果的前10行。

向SQL查询添加筛选条件。在标准部分中,点击在哪里显示在哪里选项卡。

筛选产品描述以字母开头2022世界杯八强谁会赢?的产品年代.在添加部分,在列表中,选择productdescription.在操作符列表中,选择就像.若要筛选文本,请将文本括在单引号中。在价值列表,输入' S %

WHERE选项卡显示所选产品描述列、LIKE操作符和单引号中的S%值。

点击添加过滤器.的数据预览窗格显示三行数据。每行产品说明以字母开头年代

数据库浏览器窗格显示了数据库资源管理器应用程序中选中的表productTable。SQL查询窗格显示了SQL SELECT语句来选择表中产品描述列以s开头的所有数据。数据预览窗格显示了返回的三行数据。

关闭部分中,点击近的地方关闭在哪里选项卡。

将所有SQL查询结果导入MATLAB工作区。在进口部分中,点击导入数据.2 .在“导入数据”对话框中输入名称数据为MATLAB工作区变量,单击好吧.MATLAB工作区显示表格数据

连接节中,通过单击关闭数据库连接紧密联系

请注意

方法中选择相应的数据源,从而关闭所选的数据库连接紧密联系列表。

连接到Microsoft Access创建一个简单的SQL查询并从查询结果中删除重复的行。“数据库资源管理器”应用程序默认预览查询结果。删除重复项后,将数据导入MATLAB工作区。

的数据源设置tutorial.accdb数据库并命名dbdemo.详细信息请参见Microsoft Access ODBC for Windows

连接部份数据库资源管理器Tab,从连接列表中,选择用于连接的数据源。打开连接对话框。用户名和密码不填写,单击连接

数据库资源管理器应用程序创建到Microsoft Access数据库。的数据库浏览器窗格显示数据库中可用的表。数据源选项卡,命名为dbdemo的右侧数据库浏览器窗格。数据源选项卡包含两个空窗格,SQL查询而且数据预览

数据源选项卡名为dbdemo

数据库浏览器窗格中,选择producttable表格中的列清除所有方框producttable表除suppliernumber.的SQL查询窗格显示选择suppliernumber列。的数据预览窗格显示查询结果的前10行。

对SQL查询的结果排序。在标准部分中,点击命令显示命令选项卡。在添加部分,在列表,选择suppliernumber列,然后单击添加类

关闭部分中,点击Close Order By关闭命令选项卡。

数据预览窗格显示按递增顺序排序的行,这是默认顺序。

数据库浏览器窗格显示了数据库资源管理器应用程序中选择的表productTable,其中选择了suppliernumber列。SQL Query窗格显示SQL SELECT语句以升序从表中选择suppliernumber列。“数据预览”窗格显示表中的前10行,列值按升序排序。

数据预览窗格显示重复的供应商编号1001

前两行的数据预览窗格的节选,其中两个值都相同。

选择部分中,点击排除重复的方法中删除重复的行数据预览窗格。数据库资源管理器应用程序添加SQL语句截然不同的中的查询SQL查询窗格。该语句从查询结果中删除重复的行。

SQL Query窗格显示SQL SELECT语句以升序从表中选择suppliernumber列。该查询包含SQL DISTINCT语句。

数据预览窗格只显示惟一的行。

数据库浏览器窗格显示了数据库资源管理器应用程序中选择的表productTable,其中选择了suppliernumber列。SQL Query窗格显示了使用SQL DISTINCT语句选择唯一供应商编号的SQL SELECT语句。“数据预览”窗格显示所有显示唯一值的9行。

将所有SQL查询结果导入MATLAB工作区。在进口部分中,点击导入数据.2 .在“导入数据”对话框中输入名称数据为MATLAB工作区变量,单击好吧.MATLAB工作区显示表格数据

连接节中,通过单击关闭数据库连接紧密联系

请注意

方法中选择相应的数据源,从而关闭所选的数据库连接紧密联系列表。

连接到Microsoft Access手动输入SQL查询或将现有SQL查询粘贴到SQL查询窗格。然后,将查询结果导入MATLAB工作区。

的数据源设置tutorial.accdb数据库并命名dbdemo.详细信息请参见Microsoft Access ODBC for Windows

连接部份数据库资源管理器Tab,从连接列表中,选择用于连接的数据源。打开连接对话框。用户名和密码不填写,单击连接

数据库资源管理器应用程序创建到Microsoft Access数据库。的数据库浏览器窗格显示数据库中可用的表。数据源选项卡,命名为dbdemo的右侧数据库浏览器窗格。数据源选项卡包含两个空窗格,SQL查询而且数据预览

数据源选项卡名为dbdemo

查询部分中,点击手册.控件的右侧将出现一个新的数据源选项卡dbdemo选项卡的名称dbdemo_manual.后缀_manual附加到选项卡名称表示您正在手动输入SQL查询。

中输入SQL查询SQL查询窗格。属性中的所有列和行producttable表,并重命名unitcost而且productdescription列。使用SQL语句作为创建别名。

SQL Query窗格显示了SQL SELECT语句,用于从producttable表中选择产品编号、库存编号、供应商编号、单位成本和产品描述列。查询在单位成本和产品描述列之后包含SQL AS语句,分别将它们重命名为成本和描述。

预览部分中,点击预览查询预览查询结果。

数据预览窗格显示SQL查询的结果。默认情况下,该窗格显示前10行数据。

Data Preview窗格显示前10行,最后两列重命名为cost和description。

将所有SQL查询结果导入MATLAB工作区。在进口部分中,点击导入数据.2 .在“导入数据”对话框中输入名称数据为MATLAB工作区变量,单击好吧.MATLAB工作区显示表格数据

连接节中,通过单击关闭数据库连接紧密联系

请注意

方法中选择相应的数据源,从而关闭所选的数据库连接紧密联系列表。

版本历史

在R2017b中引入

Baidu
map