主要内容

数据库资源管理器

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

描述

数据库资源管理器应用程序可以让您快速连接到数据库,探索数据库数据,并将数据导入MATLAB®以可视化方式创建工作区。如果您对编写SQL查询的熟练程度最低,或者希望快速浏览数据库中的数据,请使用此应用程序与数据库交互。

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

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

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

  • 选择感兴趣的表和列。

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

  • 预览选定的数据。

  • 自定义导入选项。

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

  • 保存生成的SQL查询。

  • 生成MATLAB代码。

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

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

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

  • MATLAB命令提示符:输入databaseExplorer

例子

全部展开

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

设置的数据源tutorial.accdb数据库并命名数据库演示. 有关详细信息,请参阅Microsoft Access ODBC for Windows

连接部分的数据库资源管理器选项卡上,单击连接然后选择连接的数据源。此时会打开连接对话框。将用户名和密码留空,然后单击连接

请注意

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

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

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

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

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

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

    请注意

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

选择表名inventorytable

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

数据预览窗格显示10行。数据库中选择的行总数显示在窗格名称旁边的圆括号中,数据预览.属性中选择或输入值,以更改行数预览大小盒子里的盒子预览部分的数据库资源管理器标签。选择值20..这个number of rows adjusts in the数据预览窗格。

请注意

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

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

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

请注意

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

关闭部分中,点击近距离订购关闭订购人标签。

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

请注意

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

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

设置的数据源tutorial.accdb数据库并命名数据库演示. 有关详细信息,请参阅Microsoft Access ODBC for Windows

连接部分的数据库资源管理器选项卡上,单击连接然后选择连接的数据源。此时会打开连接对话框。将用户名和密码留空,然后单击连接

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

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

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

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

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

正确的桌子列表中,选择表producttable作为要加入的表。选择共享列的名称productnumber在右边的这张桌子里纵队列表。

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

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

请注意

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

关闭部分中,点击紧密连接关闭加入标签。

在树的视图数据浏览器窗格中,选择产品描述producttable.这个SQL查询数据预览窗格使用选定的表列进行更新。

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

过滤SQL查询结果中价格大于10美元的内容。在添加的部分,纵队列表中,选择存货价格表.选择>的过滤器的操作符操作符列表。输入10价值列表。单击添加过滤器

请注意

如果您使用不喜欢运算符,然后以单引号输入值以表示字符串。

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

关闭部分中,点击近的地方关闭在哪里标签。

将所有SQL查询结果导入MATLAB工作区进口部分中,点击.在“导入数据”对话框中,输入名称数据对于MATLAB Workspace变量,单击好吧.这个MATLABWorkspace displays the table数据

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

数据
4.数据数据6×6 6 6×5)表表6×6 6 6 6)表6×5)表表6×6 6 6 6 6 6)表表6 6 6 6 6)表表6 6 6 6 6)表6 6)表6 6 6 6 6 6 6)表6 6)表6 6)表6 6 6)表表6 6 6)表表表表6 6 6)表表表6 6 6)表表表6 6 6 6)产品数量数量数量数量数量数量数量数量价格价格价格价格价格价格价格价格价格清单清单清单清单清单清单清单清单清单清单数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量数量Y'4258021'2013-06-08 14:24:33“太空巡洋舰”。。。

找出产品的最高价格。

马克斯(data.price)
ans=24

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

请注意

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

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

设置的数据源tutorial.accdb数据库并命名数据库演示. 有关详细信息,请参阅Microsoft Access ODBC for Windows

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

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

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

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

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

在左边纵队列表,选择共享列的名称suppliernumber. 正确的桌子列表中,选择名称producttable作为要加入的表。选择共享列的名称suppliernumber在右边的这张桌子里纵队列表。

添加部分中,点击添加连接.这个数据库浏览器应用程序creates an inner join by default. In the编辑部分中,点击将连接从内部连接更改为左连接加入图窗格显示所选表之间连接的图形表示形式。的SQL查询窗格使用新联接更新SQL查询。这个数据预览窗格反映更新的SQL查询的结果。

关闭部分中,点击紧密连接关闭加入标签。

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

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

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

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

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

请注意

如果您使用不喜欢运算符,然后以单引号输入值以表示字符串。

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

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

关闭部分中,点击近的地方关闭在哪里标签。

将所有SQL查询结果导入MATLAB工作区进口部分中,点击.在“导入数据”对话框中,输入名称数据对于MATLAB Workspace变量,单击好吧.这个MATLABWorkspace displays the table数据

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

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

找出产品的最高价格。

马克斯(data.unitcost)
ans=24

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

请注意

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

连接到一个数据库使用database Explorer应用程序创建数据库。创建一个简单的SQL查询并按一列中的数据对结果进行排序。database Explorer应用程序默认情况下预览查询结果。然后,将排序后的数据导入MATLAB工作区。

设置的数据源tutorial.accdb数据库并命名数据库演示. 有关详细信息,请参阅Microsoft Access ODBC for Windows

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

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

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

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

添加的部分,纵队列表中,选择价格列。点击添加排序

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

关闭部分中,点击近距离订购关闭订购人标签。

将所有SQL查询结果导入MATLAB工作区进口部分中,点击.在“导入数据”对话框中,输入名称数据对于MATLAB Workspace变量,单击好吧.这个MATLABWorkspace displays the table数据

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

请注意

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

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

设置的数据源tutorial.accdb数据库并命名数据库演示. 有关详细信息,请参阅Microsoft Access ODBC for Windows

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

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

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

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

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

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

关闭部分中,点击近的地方关闭在哪里标签。

将所有SQL查询结果导入MATLAB工作区进口部分中,点击.在“导入数据”对话框中,输入名称数据对于MATLAB Workspace变量,单击好吧.这个MATLABWorkspace displays the table数据

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

请注意

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

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

设置的数据源tutorial.accdb数据库并命名数据库演示. 有关详细信息,请参阅Microsoft Access ODBC for Windows

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

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

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

对SQL查询的结果进行排序。在标准部分中,点击订购人来显示订购人选项卡在工具条中。在添加的部分,纵队列表中,选择suppliernumber列,然后单击添加排序

关闭部分中,点击近距离订购关闭订购人标签。

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

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

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

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

将所有SQL查询结果导入MATLAB工作区进口部分中,点击.在“导入数据”对话框中,输入名称数据对于MATLAB Workspace变量,单击好吧.这个MATLABWorkspace displays the table数据

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

请注意

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

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

设置的数据源tutorial.accdb数据库并命名数据库演示. 有关详细信息,请参阅Microsoft Access ODBC for Windows

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

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

查询部分中,点击手册.控件的右侧出现一个新的数据源选项卡数据库演示带有名称的制表符dbdemo_manual.这个suffix_manual附在选项卡名称上表示您正在手动输入SQL查询。

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

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

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

将所有SQL查询结果导入MATLAB工作区进口部分中,点击.在“导入数据”对话框中,输入名称数据对于MATLAB Workspace变量,单击好吧.这个MATLABWorkspace displays the table数据

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

请注意

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

介绍了R2017b