reset

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

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

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

Создайте подключение базы данных 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