主要内容

getoptions

检索数据库数据的导入选项

描述

例子

varOpts= getoptions (选择对象中所有变量的导入选项SQLImportOptions对象。

例子

varOpts= getoptions (选择,varnames返回指定变量名的导入选项。

例子

varOpts= getoptions (选择,指数返回数值索引指定的变量的导入选项。

例子

全部折叠

控件的导入选项SQLImportOptions对象。然后,从数据库表中检索默认导入选项。

本例使用patients.xls电子表格,其中包含患者信息。此外,该示例使用Microsoft®SQL Server®Version 11.00.2100数据库和Microsoft SQL Server Driver 11.00.5058。

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

数据源=“MS SQL Server认证”;Conn =数据库(数据源,,);

将患者信息加载到MATLAB®工作区中。

患者=可读(“patients.xls”);

创建病人数据库表采用患者信息。

表名=“病人”;sqlwrite(康涅狄格州、表、病人)

创建一个SQLImportOptions对象使用病人数据库表和databaseImportOptions函数。

opts = databaseImportOptions(conn,tablename);

控件的默认导入选项病人数据库表中。

varOpts = getoptions(opts)
varOpts = 1x10 SQLVariableImportOptions数组具有属性:变量选项:(1)|(2)|(3)|(4)|(5)|(6)|(7)|(8)|(9)|(10)名称:“姓氏”|“性别”|“年龄”|“位置”|“身高”|“体重”|“吸烟者”|“收缩期”|“舒张期”|“SelfAssessedHealthStatus”类型:“char”|“char”|“双”|“char”|“双”|“双”|“双”|“双”|“char”FillValue:" | " | [NaN] | " | [NaN] | [NaN] | [NaN] | [NaN] | [NaN] | "要访问每个变量的子属性,使用getoptions

若要修改变量导入选项,请参见setoption函数。

删除病人数据库表使用执行函数。

Sqlquery = [“drop table”表名);execute(康涅狄格州,sqlquery)

关闭数据库连接。

关上(康涅狄格州)

控件的导入选项SQLImportOptions对象。然后,从数据库表中检索几个列的默认导入选项。使用数据库列名指定要检索的列。

本例使用patients.xls电子表格,其中包含列,年龄,位置.此外,该示例使用Microsoft®SQL Server®Version 11.00.2100数据库和Microsoft SQL Server Driver 11.00.5058。

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

数据源=“MS SQL Server认证”;Conn =数据库(数据源,,);

将患者信息加载到MATLAB®工作区中。

患者=可读(“patients.xls”);

创建病人数据库表采用患者信息。

表名=“病人”;sqlwrite(康涅狄格州、表、病人)

创建一个SQLImportOptions对象使用病人数据库表和databaseImportOptions函数。

opts = databaseImportOptions(conn,tablename);

属性中的数据库列的名称病人数据库表中。

Varnames = {“姓”,“年龄”,“位置”};

检索并显示指定数据库列的默认导入选项。

varOpts = getoptions(opts,varnames)
varOpts = 1x3 SQLVariableImportOptions数组属性:变量选项:(1)|(2)|(3)名称:'LastName' | '年龄' | 'Location'类型:'char' | 'double' | 'char' FillValue: " | [NaN] | "访问每个变量的子属性,使用getoptions

若要修改变量导入选项,请参见setoption函数。

删除病人数据库表使用执行函数。

Sqlquery = [“drop table”表名);execute(康涅狄格州,sqlquery)

关闭数据库连接。

关上(康涅狄格州)

控件的导入选项SQLImportOptions对象。然后,从数据库表中检索几个列的默认导入选项。使用数值索引指定要检索的列。

本例使用patients.xls电子表格,其中包含列,性别,年龄.此外,该示例使用Microsoft®SQL Server®Version 11.00.2100数据库和Microsoft SQL Server Driver 11.00.5058。

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

数据源=“MS SQL Server认证”;Conn =数据库(数据源,,);

将患者信息加载到MATLAB®工作区中。

患者=可读(“patients.xls”);

创建病人数据库表采用患者信息。

表名=“病人”;sqlwrite(康涅狄格州、表、病人)

创建一个SQLImportOptions对象使用病人数据库表和databaseImportOptions函数。

opts = databaseImportOptions(conn,tablename);

使用数字索引指定前三个数据库列。

索引= [1,2,3];

检索并显示指定数据库列的默认导入选项。

varOpts = getoptions(opts,index)
varOpts = 1x3带有属性的SQLVariableImportOptions数组:变量选项:(1)|(2)|(3)名称:'LastName' | '性别' | '年龄'类型:'char' | 'char' | 'double' FillValue: " | " | [NaN]要访问每个变量的子属性,使用getoptions

若要修改变量导入选项,请参见setoption函数。

删除病人数据库表使用执行函数。

Sqlquery = [“drop table”表名);execute(康涅狄格州,sqlquery)

关闭数据库连接。

关上(康涅狄格州)

输入参数

全部折叠

数据库导入选项,指定为SQLImportOptions对象。

变量名,指定为字符向量、字符向量的单元格数组、字符串标量、字符串数组或数字向量。的varnames参数中的变量VariableNames的属性SQLImportOptions用于导入数据的对象。

例子:“productname”

数据类型:|字符|字符串|细胞

索引,指定为数值向量,用于标识控件中的变量VariableNames的属性SQLImportOptions用于导入数据的对象。

例子:(1、2、3)

数据类型:

输出参数

全部折叠

所选变量的类型相关选项,作为变量导入选项对象数组返回。对象中每个变量对应的对象选择属性指定的所选变量中varnames指数输入参数。数组中每个对象的数据类型取决于对应变量的数据类型。

分类而且datetime数据类型时,每个变量导入选项对象都包含与数据类型对应的附加属性。

要修改单个对象的属性,请使用setoption函数。

版本历史

在R2018b中引入