主要内容

数据库资源管理器

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

描述

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

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

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

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

  • 选择感兴趣的表和列。

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

  • 预览选定的数据。

  • 自定义导入选项。

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

  • 保存生成的SQL查询。

  • 生成MATLAB代码。

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

打开数据库资源管理器应用程序

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

  • MATLAB命令提示符:输入databaseExplorer

例子

全部展开

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

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

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

请注意

对于其他数据库,将打开Catalog和Schema对话框。属性中选择目录和模式的名称目录模式列表,以适合您的数据库。

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

数据源选项卡,它被命名为dbdemo,出现在数据浏览器窗格。数据源选项卡包含两个空窗格,SQL查询数据预览

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

  • 要选择表,请单击数据浏览器窗格。数据库资源管理器应用程序更新SQL查询窗格中包含一个SQL查询,该查询从所选表中选择所有列和行。同时,数据库资源管理器应用程序更新数据预览窗格,其中显示查询结果的预览。中显示的前10行数据数据预览默认的面板。

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

    请注意

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

选择表名inventorytable

要更改所看到的数据,请选择或清除数据浏览器窗格。的SQL查询SQL查询窗格。应用程序更新数据预览窗格。

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

请注意

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

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

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

请注意

要添加更多排序,请从列表并点击添加类.的列表中单击排序,可以更改排序在SQL查询中的位置编辑部分,然后单击向上移动向下移动

关闭部分中,点击关闭订单关闭命令选项卡。

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

请注意

如果有多个连接打开,则通过从紧密联系列表。

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

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

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

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

数据源选项卡,它被命名为dbdemo,出现在数据浏览器窗格。数据源选项卡包含两个空窗格,SQL查询数据预览

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

加入部分中,点击加入来显示加入选项卡在工具条中。在添加节中选择的表的名称数据浏览器窗格出现在左边表格列表。加入表的详细信息请参见使用数据库资源管理器应用程序连接表

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

在正确的表格列表,选择表producttable如要连接的表。选择共享列的名称productnumber在这个表格的右边列表。

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

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

请注意

有些数据库不支持所有连接类型。金宝app

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

在树的视图数据浏览器窗格中,选择productdescriptionproducttable.的SQL查询数据预览窗格使用选定的表列进行更新。

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

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

请注意

如果您使用就像不喜欢操作符,然后在单引号中输入值以表示字符串。

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

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

将所有SQL查询结果导入MATLAB工作区。在进口部分中,点击.在“导入数据”对话框中,输入名称数据的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

连接部分的数据库资源管理器选项卡,从连接列表,选择要连接的数据源。连接对话框打开。用户名和密码为空,单击连接

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

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

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

加入部分中,点击加入来显示加入选项卡在工具条中。在添加节中选择的表的名称数据浏览器窗格出现在左边表格列表。加入表的详细信息请参见使用数据库资源管理器应用程序连接表

在左边列表,选择共享列的名称suppliernumber.在正确的表格列表,选择名称producttable如要连接的表。选择共享列的名称suppliernumber在这个表格的右边列表。

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

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

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

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

的价值unitcost栏表示对应的供应商不提供产品。下载188bet金宝搏

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

筛选单位成本大于10美元的产品的SQL查询结果。下载188bet金宝搏在添加的部分,列表,选择列名producttable.unitcost.选择>的过滤器的操作符操作符列表。输入10价值列表。点击添加过滤器

请注意

如果您使用就像不喜欢操作符,然后在单引号中输入值以表示字符串。

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

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

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

将所有SQL查询结果导入MATLAB工作区。在进口部分中,点击.在“导入数据”对话框中,输入名称数据的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

连接部分的数据库资源管理器选项卡,从连接列表,选择要连接的数据源。连接对话框打开。用户名和密码为空,单击连接

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

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

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

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

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

关闭部分中,点击关闭订单关闭命令选项卡。

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

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

请注意

如果有多个连接打开,则通过从紧密联系列表。

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

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

连接部分的数据库资源管理器选项卡,从连接列表,选择要连接的数据源。连接对话框打开。用户名和密码为空,单击连接

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

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

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

筛选以字母开头的产品描下载188bet金宝搏述年代.在添加的部分,列表中,选择productdescription.在操作符列表中,选择就像.要过滤文本,请将文本括在单引号中。在价值列表,输入' S %

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

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

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

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

请注意

如果有多个连接打开,则通过从紧密联系列表。

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

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

连接部分的数据库资源管理器选项卡,从连接列表,选择要连接的数据源。连接对话框打开。用户名和密码为空,单击连接

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

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

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

关闭部分中,点击关闭订单关闭命令选项卡。

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

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

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

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

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

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

请注意

如果有多个连接打开,则通过从紧密联系列表。

连接到一个Microsoft Access使用数据库资源管理器应用程序。手动输入SQL查询或粘贴现有的SQL查询到SQL查询窗格。然后,将查询结果导入MATLAB工作空间。

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

连接部分的数据库资源管理器选项卡,从连接列表,选择要连接的数据源。连接对话框打开。用户名和密码为空,单击连接

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

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

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

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

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

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

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

请注意

如果有多个连接打开,则通过从紧密联系列表。

介绍了R2017b