В этом примере показано, как получить информацию о базе данных с помощью connection объект и sqlfind функция.
В примере предполагается, что выполняется подключение к базе данных Microsoft ® SQL Server ®, содержащей таблицу с именемproductTable.
Создайте подключение базы данных ODBC к базе данных Microsoft SQL Server с проверкой подлинности Windows ®. Укажите пустое имя пользователя и пароль.
datasource = 'MS SQL Server Auth'; conn = database(datasource,'','');
Проверьте подключение к базе данных. Если Message пустое свойство, подключение выполнено успешно.
conn.Message
ans =
[]
Отображение каталогов в базе данных с помощью Catalogs имущества connection объект.
conn.Catalogs
ans =
1×4 cell array
{'master'} {'msdb'} {'tempdb'} {'toy_store'}
Просмотрите первые три схемы в базе данных с помощью Schemas имущества connection объект.
conn.Schemas{1:3}
ans =
'dbo'
ans =
'guest'
ans =
'INFORMATION_SCHEMA'
Поиск всех типов таблиц в базе данных с помощью sqlfind функции с помощью connection объект.
tables = sqlfind(conn,'');
Просмотрите первые три типа таблиц.
tables(1:3,:)
ans =
3×5 table
Catalog Schema Table Columns Type
___________ ____________________ _____________________ ___________ ______
'toy_store' 'INFORMATION_SCHEMA' 'CHECK_CONSTRAINTS' {1×4 cell} 'VIEW'
'toy_store' 'INFORMATION_SCHEMA' 'COLUMNS' {1×23 cell} 'VIEW'
'toy_store' 'INFORMATION_SCHEMA' 'COLUMN_DOMAIN_USAGE' {1×7 cell} 'VIEW'
Поиск типа таблицы productTable.
tablename = 'productTable';
data = sqlfind(conn,tablename);
data.Type
ans =
1×1 cell array
{'TABLE'}
Поиск всех столбцов в таблице базы данных productTable и показать их.
data = sqlfind(conn,tablename);
data.Columns{:}
ans =
1×5 cell array
Columns 1 through 4
{'productNumber'} {'stockNumber'} {'supplierNumber'} {'unitCost'}
Column 5
{'productDescript…'}
close(conn)
close | database | sqlfind | sqlread