В этом примере показано, как импортировать данные из таблицы в базе данных PostgreSQL в рабочую область MATLAB® с помощью sqlread
и fetch
функции с собственным интерфейсом PostgreSQL.
Создайте собственное соединение с базой данных интерфейса PostgreSQL с помощью имени источника данных PostgreSQLDataSource
и имя пользователя и пароль. База данных PostgreSQL содержит таблицу productTable
.
datasource = "PostgreSQLDataSource"; username = "dbdev"; password = "matlab"; conn = postgresql(datasource,username,password);
sqlread
ФункцияИмпортируйте данные о продукте от таблицы базы данных productTable
при помощи sqlread
функционируйте и соединение с базой данных. Эта функция импортирует данные как таблицу MATLAB.
tablename = "productTable";
data = sqlread(conn,tablename);
Отобразите номер продуктов и описание в импортированных данных.
data(:,[1 5])
ans=11×2 table
productnumber productdescription
_____________ __________________
9 "Victorian Doll"
8 "Train Set"
7 "Engine Kit"
2 "Painting Set"
4 "Space Cruiser"
1 "Building Blocks"
5 "Tin Soldier"
6 "Sail Boat"
3 "Slinky"
10 "Teddy Bear"
30 "Rubik's Cube"
fetch
ФункцияИмпортируйте данные о продукте от таблицы базы данных productTable
при помощи fetch
функционируйте и соединение с базой данных. Создайте SQL-запрос, чтобы импортировать данные, которые сортируются по описанию продукта в алфавитном порядке. fetch
функция импортирует данные как таблицу MATLAB.
sqlquery = "SELECT * FROM productTable ORDER BY productDescription ASC";
data = fetch(conn,sqlquery);
Отобразите номер продуктов и описание в импортированных данных.
data(:,[1 5])
ans=11×2 table
productnumber productdescription
_____________ __________________
1 "Building Blocks"
7 "Engine Kit"
2 "Painting Set"
30 "Rubik's Cube"
6 "Sail Boat"
3 "Slinky"
4 "Space Cruiser"
10 "Teddy Bear"
5 "Tin Soldier"
8 "Train Set"
9 "Victorian Doll"
close(conn)
postgresql
| close
| sqlread
| fetch