数据库资源管理器
配置、浏览和导入数据库数据
描述
的数据库资源管理器应用程序可以让您快速连接到数据库,探索数据库数据,并将数据导入MATLAB®可视化的工作空间。如果你有最低程度的熟练编写SQL查询或想要快速浏览数据库中的数据,使用这个应用程序与你的数据库进行交互。
使用数据库资源管理器应用程序,你可以:
创建并配置ODBC和JDBC数据源。
建立到相同或不同数据库的多个连接。
选择感兴趣的表和列。
使用SQL查询条件微调选择。
预览所选数据。
自定义导入选项。
将选定的数据导入MATLAB工作空间进行分析。
保存生成的SQL查询。
生成MATLAB代码。
要观看介绍视频,请参见使用数据库资源管理器App.
打开数据库资源管理器App
MATLAB工具条:在应用程序选项卡,单击显示更多箭头打开应用程序库。然后,在数据库连接和报告,点击数据库资源管理器.
MATLAB命令提示符:输入
databaseExplorer
.
例子
预览单表中的行
连接到微软®访问™然后,从单个表中选择列并预览数据。app默认预览查询结果。
的数据源设置tutorial.accdb
数据库并命名dbdemo
.详细信息请参见Microsoft Access ODBC for Windows.
在连接部份数据库资源管理器选项卡上,单击连接并为连接选择数据源。打开连接对话框。用户名和密码不填写,单击连接.
请注意
对于其他数据库,将打开“目录和模式”对话框。类中选择编目和架构的名称目录而且模式列表,以适合您的数据库。
数据库资源管理器应用程序创建到Microsoft Access数据库。的数据库浏览器窗格显示数据库中可用的表。
数据源选项卡,命名为dbdemo的右侧数据库浏览器窗格。数据源选项卡包含两个空窗格,SQL查询而且数据预览.
对于任何表,您可以通过以下方式选择表信息:
中,单击数据库表名以选择表数据库浏览器窗格。数据库资源管理器应用程序更新SQL查询窗格,使用SQL查询从所选表中选择所有列和行。同时,数据库资源管理器应用程序更新数据预览窗格中显示查询结果的预览。中显示的前10行数据数据预览窗格。
控件中的表名节点展开,可从选定的表中选择单独的列数据库浏览器树视图。选择特定的复选框以选择各个表列并将它们显示在数据预览窗格。SQL查询自动调整每个选择。
请注意
中的列的顺序数据预览控件中选择它们的顺序与之匹配数据库浏览器窗格。
选择表名inventorytable.
中选中或清除复选框,即可更改所看到的数据数据库浏览器窗格。应用程序更新SQL查询SQL查询窗格。应用程序更新数据数据预览窗格。
的数据预览窗格显示10行。在数据库中选择的行总数显示在窗格名称旁边的圆括号内,数据预览.属性中选择或输入值来更改行数预览大小方框中预览部份数据库资源管理器选项卡。选择值20.
.中调整的行数数据预览窗格。
请注意
的值。预览大小控件中显示的最大行数数据预览窗格。如果该值大于查询结果中的总行数,则在窗格名称旁边的圆括号内显示总行数,数据预览.
您可以根据特定的列对数据行进行排序。在标准部分中,点击命令.的命令选项卡显示在工具条中。
在添加部分,在列列表中,选择列价格
.在添加部分中,点击添加类.数据库资源管理器应用程序按升序对数据进行排序数据预览窗格。如需更改顺序,请单击下行在编辑部分。
请注意
属性中的另一列,以添加更多排序列列出并单击添加类.控件中的列表中单击排序,可以更改排序在SQL查询中的位置编辑部分,然后单击向上移动或向下移动.
在关闭部分中,点击Close Order By关闭命令选项卡。
在连接节中,通过单击关闭数据库连接紧密联系.
请注意
方法中选择相应的数据源,从而关闭所选的数据库连接紧密联系列表。
连接多个表并导入查询结果
连接到Microsoft Access然后,通过选择表中的列来连接多个表中的数据。app默认预览查询结果。在预览数据后,将所有查询结果导入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查询的结果。
数据库资源管理器应用程序默认选择内部连接。
请注意
有些数据库不支持所有的连接类型。
在关闭部分中,点击关闭连接关闭加入选项卡。
的树形视图数据库浏览器窗格中,选择productdescription下producttable.的SQL查询而且数据预览窗格随所选表列更新。
向SQL查询添加筛选条件。在标准部分中,点击在哪里显示在哪里选项卡。
过滤价格大于$10的SQL查询结果。在添加部分,在列列表中,选择inventorytable.price
.选择>
控件中的筛选符操作符列表。输入10
在价值列表。点击添加过滤器.
请注意
属性输入筛选器就像
或不喜欢
运算符,然后用单引号输入该值以表示字符串。
的SQL查询而且数据预览控件显示基于新筛选器的更新的查询结果在哪里
条件。
在关闭部分中,点击近的地方关闭在哪里选项卡。
将所有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查询而且数据预览.
在数据库浏览器窗格中,选择供应商表作为连接的第一个表。
数据库资源管理器应用程序更新SQL查询窗格中选择所有列和行的SQL查询供应商表格同时,数据库资源管理器应用程序更新数据预览窗格中显示查询结果的预览。默认情况下,前10行数据显示在窗格中。
在加入部分中,点击加入显示加入选项卡。在添加控件中选择的表的名称数据库浏览器窗格出现在左侧表格列表。连接表的具体操作请参见使用数据库资源管理器应用程序连接表.
在左边列列表中,选择共享列的名称suppliernumber
.在右边表格列表中,选择名称producttable
作为表的加入。选择共享列的名称suppliernumber
在右边这个表格中列列表。
在添加部分中,点击添加连接.数据库资源管理器应用程序默认创建一个内部连接。在编辑部分中,点击左将连接从内连接更改为左连接。的加入图窗格显示所选表之间连接的图形表示形式。的SQL查询窗格使用新的连接更新SQL查询。的数据预览窗格反映更新后的SQL查询的结果。
在关闭部分中,点击关闭连接关闭加入选项卡。
控件中显示的行数数据预览窗格。在预览部分,输入20.
在预览大小盒子。
的树形视图数据库浏览器窗格中,选择unitcost下producttable.的数据预览使用新列更新窗格。
的南
的价值unitcost列表示对应的供应商不供应产品。2022世界杯八强谁会赢?
向SQL查询添加筛选条件。在标准部分中,点击在哪里显示在哪里选项卡。
过滤单位成本大于$10的产品的SQL查询结果。2022世界杯八强谁会赢?在添加部分,在列列表中,选择列名producttable.unitcost
.选择>
控件中的筛选符操作符列表。输入10
在价值列表。点击添加过滤器.
请注意
属性输入筛选器就像
或不喜欢
运算符,然后用单引号输入该值以表示字符串。
的SQL查询而且数据预览控件显示基于新筛选器的更新的查询结果在哪里
条件。
更改筛选器的值10
来20.
.点击更新过滤器.的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查询而且数据预览.
在数据库浏览器窗格中,选择inventorytable表格的SQL查询窗格显示从该表中选择所有列和行的SQL查询。的数据预览窗格显示查询结果的前10行。
对SQL查询的结果排序。在标准部分中,点击命令显示命令选项卡。
在添加部分,在列列表,选择价格
列。点击添加类.
在编辑部分中,点击下行将价格按递减顺序排列。的数据预览窗格显示已更新的查询结果和排序的价格。
在关闭部分中,点击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查询而且数据预览.
在数据库浏览器窗格中,选择producttable表格的SQL查询窗格显示从该表中选择所有列和行的SQL查询。的数据预览窗格显示查询结果的前10行。
向SQL查询添加筛选条件。在标准部分中,点击在哪里显示在哪里选项卡。
筛选产品描述以字母开头2022世界杯八强谁会赢?的产品年代
.在添加部分,在列列表中,选择productdescription
.在操作符列表中,选择就像
.若要筛选文本,请将文本括在单引号中。在价值列表,输入' S %
.
点击添加过滤器.的数据预览窗格显示三行数据。每行产品说明以字母开头年代
.
在关闭部分中,点击近的地方关闭在哪里选项卡。
将所有SQL查询结果导入MATLAB工作区。在进口部分中,点击.2 .在“导入数据”对话框中输入名称数据
为MATLAB工作区变量,单击好吧.MATLAB工作区显示表格数据
.
在连接节中,通过单击关闭数据库连接紧密联系.
请注意
方法中选择相应的数据源,从而关闭所选的数据库连接紧密联系列表。
从查询结果中删除重复的行
连接到Microsoft Access创建一个简单的SQL查询并从查询结果中删除重复的行。“数据库资源管理器”应用程序默认预览查询结果。删除重复项后,将数据导入MATLAB工作区。
的数据源设置tutorial.accdb
数据库并命名dbdemo
.详细信息请参见Microsoft Access ODBC for Windows.
在连接部份数据库资源管理器Tab,从连接列表中,选择用于连接的数据源。打开连接对话框。用户名和密码不填写,单击连接.
数据库资源管理器应用程序创建到Microsoft Access数据库。的数据库浏览器窗格显示数据库中可用的表。数据源选项卡,命名为dbdemo的右侧数据库浏览器窗格。数据源选项卡包含两个空窗格,SQL查询而且数据预览.
在数据库浏览器窗格中,选择producttable表格中的列清除所有方框producttable表除suppliernumber.的SQL查询窗格显示选择suppliernumber列。的数据预览窗格显示查询结果的前10行。
对SQL查询的结果排序。在标准部分中,点击命令显示命令选项卡。在添加部分,在列列表,选择suppliernumber
列,然后单击添加类.
在关闭部分中,点击Close Order By关闭命令选项卡。
的数据预览窗格显示按递增顺序排序的行,这是默认顺序。
的数据预览窗格显示重复的供应商编号1001
.
在选择部分中,点击排除重复的方法中删除重复的行数据预览窗格。数据库资源管理器应用程序添加SQL语句截然不同的
中的查询SQL查询窗格。该语句从查询结果中删除重复的行。
的数据预览窗格只显示惟一的行。
将所有SQL查询结果导入MATLAB工作区。在进口部分中,点击.2 .在“导入数据”对话框中输入名称数据
为MATLAB工作区变量,单击好吧.MATLAB工作区显示表格数据
.
在连接节中,通过单击关闭数据库连接紧密联系.
请注意
方法中选择相应的数据源,从而关闭所选的数据库连接紧密联系列表。
手动输入SQL查询
连接到Microsoft Access手动输入SQL查询或将现有SQL查询粘贴到SQL查询窗格。然后,将查询结果导入MATLAB工作区。
的数据源设置tutorial.accdb
数据库并命名dbdemo
.详细信息请参见Microsoft Access ODBC for Windows.
在连接部份数据库资源管理器Tab,从连接列表中,选择用于连接的数据源。打开连接对话框。用户名和密码不填写,单击连接.
数据库资源管理器应用程序创建到Microsoft Access数据库。的数据库浏览器窗格显示数据库中可用的表。数据源选项卡,命名为dbdemo的右侧数据库浏览器窗格。数据源选项卡包含两个空窗格,SQL查询而且数据预览.
在查询部分中,点击手册.控件的右侧将出现一个新的数据源选项卡dbdemo选项卡的名称dbdemo_manual.后缀_manual
附加到选项卡名称表示您正在手动输入SQL查询。
中输入SQL查询SQL查询窗格。属性中的所有列和行producttable
表,并重命名unitcost
而且productdescription
列。使用SQL语句作为
创建别名。
在预览部分中,点击预览查询预览查询结果。
的数据预览窗格显示SQL查询的结果。默认情况下,该窗格显示前10行数据。
将所有SQL查询结果导入MATLAB工作区。在进口部分中,点击.2 .在“导入数据”对话框中输入名称数据
为MATLAB工作区变量,单击好吧.MATLAB工作区显示表格数据
.
在连接节中,通过单击关闭数据库连接紧密联系.
请注意
方法中选择相应的数据源,从而关闭所选的数据库连接紧密联系列表。
版本历史
在R2017b中引入
第一MATLAB
海脂循环匹配函数对应求解MATLAB:
Esegui il commanmando inserendolo nella finestra di commanmando MATLAB。我的浏览器web不支持和MATLAB。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。