сброс

Сбросьте к настройкам импорта по умолчанию для данных о базе данных

Синтаксис

opts = reset(opts)

Описание

пример

opts = reset(opts) сбрасывает настройки импорта для того, чтобы импортировать данные от базы данных назад к исходному состоянию. Функция возвращает объект SQLImportOptions. VariableNames, VariableTypes и свойства FillValues объекта SQLImportOptions возвращаются к значениям по умолчанию.

Примеры

свернуть все

Сбросьте настройки импорта при импортировании числовых данных от таблицы базы данных. Управляйте настройками импорта путем создания объекта SQLImportOptions. Затем настройте настройки импорта для числового столбца базы данных. Импортируйте данные с помощью функции sqlread . Затем сбросьте настройки импорта назад к исходному состоянию.

Этот пример использует файл patients.xls, который содержит столбец Weight. Пример также использует базу данных Microsoft® SQL Server® Version 11.00.2100 и Драйвер Microsoft SQL Server 11.00.5058.

Создайте соединение с базой данных ODBC к базе данных Microsoft SQL Server с аутентификацией Windows®. Задайте пустое имя пользователя и пароль.

datasource = 'MS SQL Server Auth';
conn = database(datasource,'','');

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

patients = readtable('patients.xls');

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

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

Создайте объект SQLImportOptions с помощью таблицы базы данных patients и функции databaseImportOptions.

opts = databaseImportOptions(conn,tablename); 

Получите настройки импорта для переменной Weight. Эта переменная имеет тип данных double.

varnames = 'Weight';
varOpts = getoptions(opts,varnames)
varOpts = 
  SQLVariableImportOptions with properties:

  Variable Properties :
               Name: 'Weight'
               Type: 'double'
          FillValue: NaN

Настройте настройки импорта для столбца Weight в таблице базы данных patients. Поскольку этот столбец содержит числовые данные, измените тип данных на int64.

opts = setoptions(opts,varnames,'Type','int64');

Импортируйте числовые данные в заданном столбце и отобразите сводные данные импортированной переменной. Сводные данные показывают, что переменная имеет тип данных int64.

opts.SelectedVariableNames = varnames;
data = sqlread(conn,tablename,opts);
summary(data)
Variables:

    Weight: 100×1 int64

        Values:

            Min         111   
            Median      143   
            Max         202   

Сбросьте настройки импорта назад к их исходному состоянию и получите настройки импорта для переменной Weight. Эта переменная имеет тип данных double снова.

opts = reset(opts);
varOpts = getoptions(opts,varnames)
varOpts = 
  SQLVariableImportOptions with properties:

  Variable Properties :
               Name: 'Weight'
               Type: 'double'
          FillValue: NaN

Импортируйте числовые данные снова с помощью настроек импорта по умолчанию и отобразите сводные данные импортированной переменной.

opts.SelectedVariableNames = varnames;
data = sqlread(conn,tablename,opts);
summary(data)
Variables:

    Weight: 100×1 double

        Values:

            Min          111  
            Median     142.5  
            Max          202  

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

sqlquery = ['DROP TABLE ' tablename];
execute(conn,sqlquery)

Закройте соединение с базой данных.

close(conn)

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

свернуть все

Настройки импорта базы данных, заданные как объект SQLImportOptions.

Введенный в R2018b

Для просмотра документации необходимо авторизоваться на сайте