帮助中心帮助中心
插入
(待移除)添加MATLAB数据库表的数据
的插入函数将在未来的版本中删除。使用sqlwrite函数来代替。详细信息请参见兼容性的考虑.
sqlwrite
插入(colnames,康涅狄格州,表数据)
例子
插入(康涅狄格州,的表,colnames,数据)从MATLAB导出数据®工作区,并使用数据库连接将其插入到现有数据库表中康涅狄格州.您可以指定数据库表名和列名,并指定要插入到数据库中的数据。
插入(康涅狄格州,的表,colnames,数据)
康涅狄格州
的表
colnames
数据
如果康涅狄格州是JDBC数据库连接,则插入函数具有与fastinsert函数。
fastinsert
全部折叠
对象的ODBC数据库连接微软®访问™数据库。这段代码假设您连接到一个名为dbdemo与管理作为用户名和密码。
dbdemo
管理
Conn =数据库(“dbdemo”,“管理”,“管理”);
此数据库包含表producttable通过这些列:
producttable
productnumber
stocknumber
suppliernumber
unitcost
productdescription
控件中的数据producttable表格的光标对象包含已执行的查询。方法从执行的查询中导入数据获取函数。
光标
获取
Curs = exec(conn,SELECT * FROM producttable);Curs =取回(Curs);卑鄙的人。数据
ans =产品编号库存编号供应商编号单位成本产品描述------------- ----------- -------------- -------- ------------------ 9 125970 1003 13 '维多利亚娃娃' 8 212569 1001 5 '火车套' 7 389123 1007 16 '发动机套件' 2 400314 1002 9 '绘画套' 4 400339 1008 21 '太空巡洋舰' 1 400345 1001 14 '建筑块' 5 400455 1005 3 '锡兵' 6 400876 1004 8 '帆船' 3 400999 1009 17 '弹簧' 10 888652 1006 24 '泰迪熊'
存储的列名producttable在单元格数组中。
Colnames = {“productnumber”,“stocknumber”,“suppliernumber”,...“unitcost”,“productdescription”};
存储数据以便插入到单元格数组中数据,包含以下值:
productnumber等于11
stocknumber等于400565
suppliernumber等于1010
unitcost等于10美元
productdescription等于“魔方”立方”
“魔方”立方”
然后,将单元格数组转换为表data_table.
data_table
数据= {11,400565,1010,10,“魔方”立方”};Data_table = cell2table(数据,“VariableNames”colnames)
data_table = productnumber stocknumber suppliernumber unitcost productdescription ------------- ----------- -------------- -------- ------------------ 11 400565 1010 10“魔方”
将表数据插入producttable.
表名=“producttable”;插入(康涅狄格州,表名,colnames data_table)
显示来自producttable一次。
ans = productnumber stocknumber suppliernumber unitcost productdescription ------------- ----------- -------------- -------- ------------------ 9 125970 1003 13“维多利亚娃娃”8 212569 1001 5的火车7 389123 1007 16引擎工具包的2 400314 1002 9的绘画组4 400339 1008 21空间巡洋舰的1 400345 1001 14“积木”5 400455 1005 3的锡士兵6 400876 1004 8“帆船”3 400999 1009 17“紧身”10 888652 1006 24“泰迪熊”11 400565 1010 10“魔方”
中出现一个新行producttable数据来自data_table.
在你完成工作之后光标对象,关闭它。
关上(卑鄙的人)
关闭数据库连接。
关上(康涅狄格州)
sqlite
SQLite数据库连接,指定为sqlite对象创建。sqlite函数。
数据库表名,指定为字符向量或字符串标量,表示数据库中表的名称。
例子:“员工”
“员工”
数据类型:字符|字符串
字符
字符串
数据库表列名,指定为一个或多个字符向量的单元格数组或字符串数组,以表示现有数据库表中的列的表.
例子:{‘col1’,‘col2’,‘col3}
{‘col1’,‘col2’,‘col3}
数据类型:细胞|字符串
细胞
插入指定为单元格数组、数字矩阵、表、数据集数组或结构的数据。这些值取决于数据库连接的类型。
对于一个连接对象时,您不指定要导出的数据类型。的插入函数导出当前MATLAB格式的数据。如果数据是结构,那么结构中的字段名必须匹配吗colnames.如果数据是表或数据集数组,那么表或数据集数组中的变量名必须匹配colnames.如果数据是一个结构、表或数据集数组,然后将每个字段或变量指定为:
连接
单元阵列
大小为m × 1的双向量,其中m是要插入的行数
对于一个sqlite对象时,不支持该数据集数组。万博1manbetx只有双,int64,字符支持数据类型。万博1manbetx
双
int64
若要将MATLAB数据导出到数据库,可以使用datainsert而且fastinsert功能。为了获得最佳性能,请使用datainsert.
datainsert
全部展开
的插入函数将在未来的版本中删除。使用sqlwrite函数来代替。工作流之间的某些差异需要对代码进行更新。
在以前的版本中,您在将数据从MATLAB工作区导出到数据库时指定了单元格数组。例如:
Colnames = {“月”,“salestotal”,“收入”};数据= {“3”、50、2000};表名=“yearlysales”;插入(colnames,康涅狄格州,表数据)
现在,sqlwrite函数要求您将要导出的数据指定为表。
Colnames = {“月”,“salestotal”,“收入”};D = {“3”、50、2000};数据= cell2table(d,“VariableNames”, colnames);表名=“yearlysales”;sqlwrite(康涅狄格州、表、数据)
sqlwrite|数据库|提交|回滚|关闭
数据库
提交
回滚
关闭
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处