Настройте настройки импорта при импортировании текстовых данных от таблицы базы данных. Управляйте настройками импорта путем создания объекта SQLImportOptions
. Настройте настройки импорта для столбца базы текстовых данных. Предварительно просмотрите данные о базе данных прежде, чем импортировать данные. Затем импортируйте данные с помощью функции sqlread
.
Этот пример использует электронную таблицу patients.xls
, которая содержит первый столбец LastName
. Кроме того, пример использует базу данных Microsoft® SQL Server® Version 11.00.2100 и Драйвер Microsoft SQL Server 11.00.5058.
Создайте соединение с базой данных к базе данных Microsoft SQL Server с аутентификацией Windows®. Задайте пустое имя пользователя и пароль.
Загрузите терпеливую информацию в рабочую область MATLAB®.
Создайте таблицу базы данных patients
с помощью терпеливой информации.
Создайте объект SQLImportOptions
с помощью таблицы базы данных patients
и функции databaseImportOptions
.
Получите настройки импорта по умолчанию для переменной LastName
.
varOpts =
SQLVariableImportOptions with properties:
Variable Properties :
Name: 'LastName'
Type: 'char'
MissingRule: 'fill'
FillValue: ''
String Properties :
WhitespaceRule: 'preserve'
TextCaseRule: 'preserve'
Установите настройки импорта для типа данных переменной LastName
к string
. Задайте переменную LastName
при помощи числового индекса, который находит переменную в свойстве SelectedVariables
объекта SQLImportOptions
. Кроме того, установите настройки импорта заменять недостающие данные в переменной LastName
со значением заливки NoName
.
Предварительно просмотрите первые восемь строк данных о базе данных с помощью настроек импорта. Предварительный просмотр данных показывает, что переменная LastName
имеет тип данных string
.
T=8×10 table
LastName Gender Age Location Height Weight Smoker Systolic Diastolic SelfAssessedHealthStatus
__________ ________ ___ ___________________________ ______ ______ ______ ________ _________ ________________________
"Smith" 'Male' 38 'County General Hospital' 71 176 1 124 93 'Excellent'
"Johnson" 'Male' 43 'VA Hospital' 69 163 0 109 77 'Fair'
"Williams" 'Female' 38 'St. Mary's Medical Center' 64 131 0 125 83 'Good'
"Jones" 'Female' 40 'VA Hospital' 67 133 0 117 75 'Fair'
"Brown" 'Female' 49 'County General Hospital' 64 119 0 122 80 'Good'
"Davis" 'Female' 46 'St. Mary's Medical Center' 68 142 0 121 70 'Good'
"Miller" 'Female' 33 'VA Hospital' 64 142 1 130 88 'Good'
"Wilson" 'Male' 40 'VA Hospital' 68 180 0 115 82 'Good'
Импортируйте текстовые данные в выбранной переменной и отобразите первые восемь строк. Импортированные данные показывают, что переменная имеет тип данных string
.
ans=8×1 table
LastName
__________
"Smith"
"Johnson"
"Williams"
"Jones"
"Brown"
"Davis"
"Miller"
"Wilson"
Удалите таблицу базы данных patients
с помощью функции execute
.
Закройте соединение с базой данных.