exponenta event banner

вставка

Добавление данных MATLAB в таблицу базы данных SQLite

Описание

пример

insert(conn,tablename,colnames,data) экспортирует данные из рабочей области MATLAB ® и вставляет их в существующую таблицу базы данных с помощью подключения к базе данных SQLiteconn. Можно указать имя таблицы базы данных и имена столбцов, а также данные для вставки в базу данных.

Примеры

свернуть все

Создайте таблицу в новом файле базы данных SQLite, а затем вставьте новую строку данных в таблицу.

Создание соединения SQLite conn в новый файл базы данных SQLite tutorial.db. Укажите имя файла в текущей папке.

dbfile = fullfile(pwd,'tutorial.db');

conn = sqlite(dbfile,'create');

Создание таблицы inventoryTable использование exec.

createInventoryTable = ['create table inventoryTable ' ...
    '(productNumber NUMERIC, Quantity NUMERIC, ' ...
    'Price NUMERIC, inventoryDate VARCHAR)'];

exec(conn,createInventoryTable)

inventoryTable является пустой таблицей в tutorial.db.

Вставка строки данных в inventoryTable.

colnames = {'productNumber','Quantity','Price','inventoryDate'};

insert(conn,'inventoryTable',colnames, ...
    {20,150,50.00,'11/3/2015 2:24:33 AM'})

Закройте подключение SQLite.

close(conn)

Входные аргументы

свернуть все

Подключение к базе данных SQLite, указанное как sqlite объект, созданный с помощью sqlite функция.

Имя таблицы базы данных, указанное как вектор символов или скаляр строки, обозначающий имя таблицы в базе данных.

Пример: 'employees'

Типы данных: char | string

Имена столбцов таблицы базы данных, указанные как массив ячеек из одного или нескольких векторов символов или строковый массив для обозначения столбцов в существующей таблице базы данных tablename.

Пример: {'col1','col2','col3'}

Типы данных: cell | string

Вставка данных, указанных как числовая матрица, структура, таблица или массив ячеек.

Представлен в R2016a