reset

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

Синтаксис

Описание

пример

opts = reset(opts) сбрасывает настройки импорта для того, чтобы импортировать данные от базы данных назад к исходному состоянию. Функция возвращает SQLImportOptions объект. VariableNamesVariableTypes , и 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