execute

Выполните оператора SQL с помощью подключения к базе данных собственного интерфейса MySQL

Синтаксис

Описание

пример

execute(conn,sqlquery) выполняет SQL-запрос, содержащий не- SELECT Оператор SQL при помощи реляционного подключения к базе данных.

Примеры

свернуть все

Используя реляционное соединение с базой данных, создайте и выполните SELECT SQL- оператора, который удаляет таблицу базы данных. The MySQLNative источник данных настраивает подключение базы данных к базе данных MySQL ®.

Этот пример использует базу данных MySQL версии 5.7.22 и драйвер MySQL Connector/C + + версии 8.0.15.

Подключитесь к базе данных с помощью имени источника данных, имени пользователя и пароля.

datasource = "MySQLNative";
username = "root";
password = "matlab";

conn = mysql(datasource,username,password);

Загрузите информацию о пациенте в рабочую область MATLAB ®.

patients = readtable("patients.xls");

Создайте patients таблица базы данных с использованием информации о пациенте.

tablename = "patients";
sqlwrite(conn,tablename,patients)

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

data = sqlread(conn,tablename);

Удалите patients таблица базы данных с использованием execute функция.

sqlquery = strcat("DROP TABLE ",tablename);
execute(conn,sqlquery)

Убедитесь, что таблица больше не существует.

data = sqlfind(conn,tablename)
data =

  0×5 empty table

Закройте подключение к базе данных.

close(conn)

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

свернуть все

Подключение к базе данных собственного интерфейса MySQL, заданное как connection объект.

Оператор SQL, заданный как вектор символов или строковый скаляр. Инструкция SQL может быть любой допустимой операцией не SELECT SQL- оператора.

Оператор SQL может быть хранимой процедурой, которая не возвращает результирующие наборы. Для хранимых процедур, которые возвращают один или несколько наборов результатов, используйте fetch функция.

Дополнительные сведения о языке запросов SQL см. в руководстве SQL.

Пример: "DROP TABLE patients"

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

Введенный в R2020b