exponenta event banner

выполнить

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

Описание

пример

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

Примеры

свернуть все

Используя соединение реляционной базы данных, создайте и выполните не--SELECT Инструкция SQL, удаляющая таблицу базы данных. 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