exponenta event banner

сброс

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

Синтаксис

Описание

пример

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