execute

Выполните собственное соединение с базой данных интерфейса MySQL использования SQL-оператора

Синтаксис

Описание

пример

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

Примеры

свернуть все

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

Этот пример использует базу данных версии 5.7.22 базы данных MySQL и 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-оператор может быть любым допустимым non-SELECT SQL-оператор.

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

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

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

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

Введенный в R2020b