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