exec

Выполните SQL-оператор с помощью связи SQLite

Синтаксис

Описание

пример

exec(conn,sqlquery) выполняет операции базы данных на файле базы данных SQLite путем выполнения SQL-оператора sqlquery для связи SQLite conn использование интерфейса MATLAB® к SQLite. Например, используйте этот синтаксис, чтобы создать таблицы базы данных в файле базы данных SQLite. Чтобы импортировать данные в MATLAB из файла базы данных SQLite, используйте fetch функция.

Примеры

свернуть все

Используя Интерфейс MATLAB® к SQLite, составьте таблицу в новом файле базы данных 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.

Чтобы вставить данные в файл базы данных, используйте insert функция.

Закройте связь SQLite.

close(conn)

Входные параметры

свернуть все

Соединение с базой данных SQLite, заданное как sqlite объект создал использование sqlite функция.

SQL-оператор, заданный как вектор символов или скаляр строки. SQL-оператор может быть любым допустимым SQL-оператором, включая вложенные запросы. SQL-оператор может быть хранимой процедурой, такой как {call sp_name (parm1,parm2,...)}. Для хранимых процедур, которые возвращают один или несколько наборов результатов, используйте exec функция. Для процедур, которые возвращают выходные аргументы, используйте runstoredprocedure.

Для получения информации о языке SQL-запроса см. Пример по SQL.

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

Введенный в R2016a