从PostgreSQL数据库表导入数据
这个例子展示了如何将数据从PostgreSQL数据库中的表导入到MATLAB®工作区中sqlread
而且获取
函数与PostgreSQL本机接口。
连接数据库
使用数据源名称创建一个PostgreSQL本地接口数据库连接PostgreSQLDataSource
以及用户名和密码。PostgreSQL数据库包含该表productTable
.
数据源=“PostgreSQLDataSource”;用户名=“dbdev”;密码=“matlab”;Conn = postgresql(数据源,用户名,密码);
使用从数据库表导入数据sqlread
函数
从数据库表导入产品数据productTable
通过使用sqlread
函数和数据库连接。该函数将数据导入为MATLAB表。
表名=“productTable”;Data = sqlread(conn,tablename);
在导入数据中显示产品编号和描述。
数据(:,5 [1])
ans =11×2表产品编号产品描述_____________ __________________ 9“维多利亚洋娃娃”8“火车套装”7“引擎套件”2“绘画套装”4“太空巡洋舰”1“积木”5“锡兵”6“帆船”3“机灵鬼”10“泰迪熊”30“魔方”
使用从数据库表导入数据获取
函数
从数据库表导入产品数据productTable
通过使用获取
函数和数据库连接。创建一个SQL查询以导入按产品描述字母顺序排序的数据。的获取
函数将数据导入为MATLAB表。
sqlquery =SELECT * FROM productTable ORDER BY productDescription ASC;数据=获取(conn,sqlquery);
在导入数据中显示产品编号和描述。
数据(:,5 [1])
ans =11×2表_____________ __________________ 1“积木”7“引擎套件”2“绘画套装”30“魔方”6“帆船”3“机灵鬼”4“太空巡洋舰”10“泰迪熊”5“锡兵”8“火车套装”9“维多利亚洋娃娃”
关闭数据库连接
关上(康涅狄格州)