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