Импортируйте данные от таблицы базы данных PostgreSQL

В этом примере показано, как импортировать данные из таблицы в базе данных 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)

Смотрите также

| | |

Похожие темы

Внешние веб-сайты

Для просмотра документации необходимо авторизоваться на сайте