Вставка данных MATLAB в таблицу базы данных
sqlwrite( вставляет данные из таблицы MATLAB ® в таблицу базы данных. Если таблица существует в базе данных, эта функция добавляет данные в таблице MATLAB в виде строк в существующей таблице базы данных. Если таблица не существует в базе данных, эта функция создает таблицу с указанным именем и затем вставляет данные в новую таблицу в виде строк. Этот синтаксис эквивалентен выполнению инструкций SQL, содержащих conn,tablename,data)CREATE TABLE и INSERT INTO Синтаксы SQL ANSI.
sqlwrite( использует дополнительные параметры, заданные одним или несколькими аргументами пары имя-значение. Например, conn,tablename,data,Name,Value)'Catalog','toy_store' вставляет данные в таблицу базы данных, которая находится в каталоге базы данных с именем toy_store.
Используйте подключение ODBC для добавления данных продукта из таблицы MATLAB ® в существующую таблицу в базе данных Microsoft ® SQL Server ®.
Создайте подключение базы данных ODBC к базе данных Microsoft SQL Server с проверкой подлинности Windows ®. Укажите пустое имя пользователя и пароль. База данных содержит таблицуproductTable.
datasource = 'MS SQL Server Auth'; conn = database(datasource,'','');
Проверьте подключение к базе данных. Если Message пустое свойство, подключение выполнено успешно.
conn.Message
ans =
[]
Просмотр существующей таблицы базы данных productTable перед добавлением данных импортируйте их содержимое в MATLAB и просмотрите последние несколько строк.
tablename = 'productTable';
rows = sqlread(conn,tablename);
tail(rows,3)
ans =
3×5 table
productNumber stockNumber supplierNumber unitCost productDescription
_____________ ___________ ______________ ________ __________________
13 4.7082e+05 1012 17 'Pancakes'
14 5.101e+05 1011 19 'Shawl'
15 8.9975e+05 1011 20 'Snacks'
Создайте таблицу MATLAB, содержащую данные для одного продукта.
data = table(30,500000,1000,25,"Rubik's Cube", ... 'VariableNames',{'productNumber' 'stockNumber' ... 'supplierNumber' 'unitCost' 'productDescription'});
Добавление данных продукта в таблицу базы данных productTable.
sqlwrite(conn,tablename,data)
Снова импортируйте содержимое таблицы базы данных в MATLAB и просмотрите последние несколько строк. Результаты содержат новую строку для вставленного продукта.
rows = sqlread(conn,tablename); tail(rows,4)
ans =
4×5 table
productNumber stockNumber supplierNumber unitCost productDescription
_____________ ___________ ______________ ________ __________________
13 4.7082e+05 1012 17 'Pancakes'
14 5.101e+05 1011 19 'Shawl'
15 8.9975e+05 1011 20 'Snacks'
30 5e+05 1000 25 'Rubik's Cube'
Закройте подключение к базе данных.
close(conn)
Используйте подключение ODBC для вставки данных продукта из MATLAB ® в новую таблицу базы данных Microsoft ® SQL Server ®.
Создайте подключение базы данных ODBC к базе данных Microsoft SQL Server с проверкой подлинности Windows ®. Укажите пустое имя пользователя и пароль.
datasource = 'MS SQL Server Auth'; conn = database(datasource,'','');
Проверьте подключение к базе данных. Если Message пустое свойство, подключение выполнено успешно.
conn.Message
ans =
[]
Создайте таблицу MATLAB, содержащую данные для двух продуктов.
data = table([30;40],[500000;600000],[1000;2000],[25;30], ... ["Rubik's Cube";"Doll House"],'VariableNames',{'productNumber' ... 'stockNumber' 'supplierNumber' 'unitCost' 'productDescription'});
Вставка данных продукта в новую таблицу базы данных toyTable.
tablename = 'toyTable';
sqlwrite(conn,tablename,data)
Импортируйте содержимое таблицы базы данных в MATLAB и просмотрите строки. Результаты содержат две строки для вставленных продуктов.
rows = sqlread(conn,tablename)
rows =
2×5 table
productNumber stockNumber supplierNumber unitCost productDescription
_____________ ___________ ______________ ________ __________________
30 5e+05 1000 25 'Rubik's Cube'
40 6e+05 2000 30 'Doll House'
Закройте подключение к базе данных.
close(conn)
Используйте подключение ODBC для вставки данных продукта из MATLAB ® в новую таблицу базы данных Microsoft ® SQL Server ®. Укажите типы данных столбцов в новой таблице базы данных.
Создайте подключение базы данных ODBC к базе данных Microsoft SQL Server с проверкой подлинности Windows ®. Укажите пустое имя пользователя и пароль.
datasource = 'MS SQL Server Auth'; conn = database(datasource,'','');
Проверьте подключение к базе данных. Если Message пустое свойство, подключение выполнено успешно.
conn.Message
ans =
[]
Создайте таблицу MATLAB, содержащую данные для двух продуктов.
data = table([30;40],[500000;600000],[1000;2000],[25;30], ... ["Rubik's Cube";"Doll House"],'VariableNames',{'productNumber' ... 'stockNumber' 'supplierNumber' 'unitCost' 'productDescription'});
Вставка данных продукта в новую таблицу базы данных toyTable. Используйте 'ColumnType' аргумент пары имя-значение и строковый массив для указания типов данных всех столбцов в таблице базы данных.
tablename = 'toyTable'; coltypes = ["numeric" "numeric" "numeric" "numeric" "varchar(255)"]; sqlwrite(conn,tablename,data,'ColumnType',coltypes)
Импортируйте содержимое таблицы базы данных в MATLAB и просмотрите строки. Результаты содержат две строки для вставленных продуктов.
rows = sqlread(conn,tablename)
rows =
2×5 table
productNumber stockNumber supplierNumber unitCost productDescription
_____________ ___________ ______________ ________ __________________
30 5e+05 1000 25 'Rubik's Cube'
40 6e+05 2000 30 'Doll House'
Закройте подключение к базе данных.
close(conn)
Используйте подключение ODBC для вставки данных продукта из MATLAB ® в новую таблицу базы данных Microsoft ® SQL Server ®. Вставка данных, сохраненных в виде массива ячеек, в новую таблицу базы данных.
Создайте подключение базы данных ODBC к базе данных Microsoft SQL Server с проверкой подлинности Windows ®. Укажите пустое имя пользователя и пароль.
datasource = 'MS SQL Server Auth'; conn = database(datasource,'','');
Проверьте подключение к базе данных. Если Message пустое свойство, подключение выполнено успешно.
conn.Message
ans =
[]
Создайте массив ячеек, содержащий данные для двух продуктов.
c = {30,500000,1000,25,"Rubik's Cube";40,600000,2000,30,"Doll House"};
Преобразуйте массив ячеек в таблицу MATLAB, указав имена столбцов.
colnames = {'productNumber' 'stockNumber' 'supplierNumber' 'unitCost' ...
'productDescription'};
data = cell2table(c,'VariableNames',colnames);
Вставка данных продукта в новую таблицу базы данных toyTable.
tablename = 'toyTable';
sqlwrite(conn,tablename,data)
Импортируйте содержимое таблицы базы данных в MATLAB и просмотрите строки. Результаты содержат две строки для вставленных продуктов.
rows = sqlread(conn,tablename)
rows =
2×5 table
productNumber stockNumber supplierNumber unitCost productDescription
_____________ ___________ ______________ ________ __________________
30 5e+05 1000 25 'Rubik's Cube'
40 6e+05 2000 30 'Doll House'
Закройте подключение к базе данных.
close(conn)
Используйте подключение ODBC для вставки данных продукта из MATLAB ® в новую таблицу базы данных Microsoft ® SQL Server ®. Вставка данных, сохраненных в виде структуры, в новую таблицу базы данных.
Создайте подключение базы данных ODBC к базе данных Microsoft SQL Server с проверкой подлинности Windows ®. Укажите пустое имя пользователя и пароль.
datasource = 'MS SQL Server Auth'; conn = database(datasource,'','');
Проверьте подключение к базе данных. Если Message пустое свойство, подключение выполнено успешно.
conn.Message
ans =
[]
Создайте структурный массив, содержащий данные для двух продуктов.
s(1).productNumber = 30; s(1).stockNumber = 500000; s(1).supplierNumber = 1000; s(1).unitCost = 25; s(1).productDescription = "Rubik's Cube"; s(2).productNumber = 40; s(2).stockNumber = 600000; s(2).supplierNumber = 2000; s(2).unitCost = 30; s(2).productDescription = "Doll House";
Преобразуйте структуру в таблицу MATLAB.
data = struct2table(s);
Вставка данных продукта в новую таблицу базы данных toyTable.
tablename = 'toyTable';
sqlwrite(conn,tablename,data)
Импортируйте содержимое таблицы базы данных в MATLAB и просмотрите строки. Результаты содержат две строки для вставленных продуктов.
rows = sqlread(conn,tablename)
rows =
2×5 table
productNumber stockNumber supplierNumber unitCost productDescription
_____________ ___________ ______________ ________ __________________
30 5e+05 1000 25 'Rubik's Cube'
40 6e+05 2000 30 'Doll House'
Закройте подключение к базе данных.
close(conn)
Используйте подключение ODBC для вставки данных объема продаж из MATLAB ® в существующую таблицу базы данных Microsoft ® SQL Server ®. Вставка данных, сохраненных в виде числового массива, в существующую таблицу базы данных.
Создайте подключение базы данных ODBC к базе данных Microsoft SQL Server с проверкой подлинности Windows ®. Укажите пустое имя пользователя и пароль. База данных содержит salesVolume таблица.
datasource = 'MS SQL Server Auth'; conn = database(datasource,'','');
Проверьте подключение к базе данных. Если Message пустое свойство, подключение выполнено успешно.
conn.Message
ans =
[]
Создайте числовой массив, содержащий ежемесячные данные оборота для определенного инвентарного номера. Укажите имена столбцов для существующей таблицы базы данных salesVolume.
n = [100000 1000 0 2000 500 3000 450 600 700 750 1450 0 0];
colnames = {'StockNumber' 'January' 'February' 'March' 'April' 'May' ...
'June' 'July' 'August' 'September' 'October' 'November' 'December'};
Преобразование числового массива в таблицу MATLAB.
data = array2table(n,'VariableNames',colnames);
Вставка данных оборота в таблицу базы данных salesVolume.
tablename = 'salesVolume';
sqlwrite(conn,tablename,data)
Импортируйте содержимое таблицы базы данных в MATLAB и просмотрите последние три строки. Результаты содержат новую строку для вставленных данных оборота.
rows = sqlread(conn,tablename); tail(rows,3)
ans =
3×13 table
StockNumber January February March April May June July August September October November December
___________ _______ ________ _____ _____ ____ ____ ____ ______ _________ _______ ________ ________
5.101e+05 235 1800 1040 900 750 700 400 350 500 100 3000 18000
8.9975e+05 123 1700 823 701 689 621 545 421 495 650 4200 11000
1e+05 1000 0 2000 500 3000 450 600 700 750 1450 0 0
Закройте подключение к базе данных.
close(conn)
Используйте подключение ODBC для вставки данных инвентаризации из MATLAB ® в существующую таблицу базы данных Microsoft ® SQL Server ®. Вставьте дату, сохраненную как номер даты, в существующую таблицу базы данных.
Создайте подключение базы данных ODBC к базе данных Microsoft SQL Server с проверкой подлинности Windows ®. Укажите пустое имя пользователя и пароль. База данных содержит таблицуinventoryTable.
datasource = 'MS SQL Server Auth'; conn = database(datasource,'','');
Проверьте подключение к базе данных. Если Message пустое свойство, подключение выполнено успешно.
conn.Message
ans =
[]
Создание числового массива, содержащего данные запасов для определенного продукта, включая номер даты 731011. Укажите имена столбцов для существующей таблицы базы данных inventoryTable.
n = [25 1000 50 731011];
colnames = {'productNumber' 'Quantity' 'Price' 'inventoryDate'};
Преобразование числового массива в таблицу MATLAB.
data = array2table(n,'VariableNames',colnames);
Преобразование значения даты в данных запасов в datetime массив. sqlwrite функция не принимает номера дат в качестве допустимого типа данных для вставки.
n = data.inventoryDate; data.inventoryDate = datetime(n,'ConvertFrom','datenum');
Импорт содержимого таблицы базы данных inventoryTable в MATLAB и просмотрите последние несколько строк.
tablename = 'inventoryTable';
rows = sqlread(conn,tablename);
tail(rows,3)
ans =
3×4 table
productNumber Quantity Price inventoryDate
_____________ ________ _____ _________________________
11 567 11 '2012-09-11 00:30:24.000'
12 1278 22 '2010-10-29 18:17:47.000'
13 1700 17 '2009-05-24 10:58:59.000'
Вставка данных инвентаризации в таблицу базы данных inventoryTable. Укажите схему, в которой хранится таблица, с помощью 'Schema' аргумент пары имя-значение.
sqlwrite(conn,tablename,data,'Schema','dbo')
Снова импортируйте содержимое таблицы базы данных в MATLAB и просмотрите последние несколько строк. Результаты содержат новую строку для вставленных данных запасов.
rows = sqlread(conn,tablename); tail(rows,4)
ans =
4×4 table
productNumber Quantity Price inventoryDate
_____________ ________ _____ _________________________
11 567 11 '2012-09-11 00:30:24.000'
12 1278 22 '2010-10-29 18:17:47.000'
13 1700 17 '2009-05-24 10:58:59.000'
25 1000 50 '2001-06-09 00:00:00.000'
Закройте подключение к базе данных.
close(conn)
NULL Число в таблицеИспользуйте подключение ODBC для вставки данных объема продаж из MATLAB ® в существующую таблицу базы данных Microsoft ® SQL Server ®. ВставкаNULL номера в существующей таблице базы данных.
Создайте подключение базы данных ODBC к базе данных Microsoft SQL Server с проверкой подлинности Windows ®. Укажите пустое имя пользователя и пароль. База данных содержит таблицуsalesVolume.
datasource = 'MS SQL Server Auth'; conn = database(datasource,'','');
Проверьте подключение к базе данных. Если Message пустое свойство, подключение выполнено успешно.
conn.Message
ans =
[]
Создание числового массива, содержащего ежемесячные данные оборота для определенного инвентарного номера и включающего NULL номер. Стоимость Inf указывает на NULL значение. Укажите имена столбцов для существующей таблицы базы данных salesVolume.
n = [100000 Inf 0 2000 500 3000 450 600 700 750 1450 0 0];
colnames = {'StockNumber' 'January' 'February' 'March' 'April' 'May' ...
'June' 'July' 'August' 'September' 'October' 'November' 'December'};
Преобразование числового массива в таблицу MATLAB.
data = array2table(n,'VariableNames',colnames);
Преобразовать Inf значение в поле January переменная для NaN. sqlwrite функция не принимает Inf значения как допустимые отсутствующие данные для вставки.
data.January = NaN;
Импорт содержимого таблицы базы данных salesVolume в MATLAB и просмотрите последние несколько строк.
tablename = 'salesVolume';
rows = sqlread(conn,tablename);
tail(rows,3)
ans =
3×13 table
StockNumber January February March April May June July August September October November December
___________ _______ ________ _____ _____ ____ ____ ____ ______ _________ _______ ________ ________
4.7082e+05 3100 9400 1540 1500 1350 1190 900 867 923 1400 3000 35000
5.101e+05 235 1800 1040 900 750 700 400 350 500 100 3000 18000
8.9975e+05 123 1700 823 701 689 621 545 421 495 650 4200 11000
Вставка данных оборота в таблицу базы данных salesVolume.
sqlwrite(conn,tablename,data)
Снова импортируйте содержимое таблицы базы данных в MATLAB и просмотрите последние несколько строк. Результаты содержат новую строку для вставленных данных оборота.
rows = sqlread(conn,tablename); tail(rows,4)
ans =
4×13 table
StockNumber January February March April May June July August September October November December
___________ _______ ________ _____ _____ ____ ____ ____ ______ _________ _______ ________ ________
4.7082e+05 3100 9400 1540 1500 1350 1190 900 867 923 1400 3000 35000
5.101e+05 235 1800 1040 900 750 700 400 350 500 100 3000 18000
8.9975e+05 123 1700 823 701 689 621 545 421 495 650 4200 11000
1e+05 NaN 0 2000 500 3000 450 600 700 750 1450 0 0
Закройте подключение к базе данных.
close(conn)
NULL Строка в таблицуИспользуйте подключение ODBC для вставки данных продукта из MATLAB ® в существующую таблицу базы данных Microsoft ® SQL Server ®. ВставитьNULL в существующую таблицу базы данных.
Создайте подключение базы данных ODBC к базе данных Microsoft SQL Server с проверкой подлинности Windows ®. Укажите пустое имя пользователя и пароль. База данных содержит таблицуproductTable.
datasource = 'MS SQL Server Auth'; conn = database(datasource,'','');
Проверьте подключение к базе данных. Если Message пустое свойство, подключение выполнено успешно.
conn.Message
ans =
[]
Создайте таблицу MATLAB, которая содержит данные для одного продукта и включает NULL значение в поле productDescription переменная.
data = table([30],[500000],[1000],[25], ... ["null"],'VariableNames',{'productNumber' ... 'stockNumber' 'supplierNumber' 'unitCost' 'productDescription'});
Преобразовать null значение в поле productDescription переменная для "". sqlwrite функция не принимает null значения как допустимые отсутствующие данные для вставки.
data.productDescription(1) = "";
Импорт содержимого существующей таблицы базы данных productTable в MATLAB и просмотрите последние несколько строк.
tablename = 'productTable';
rows = sqlread(conn,tablename);
tail(rows,3)
ans =
3×5 table
productNumber stockNumber supplierNumber unitCost productDescription
_____________ ___________ ______________ ________ __________________
13 4.7082e+05 1012 17 'Pancakes'
14 5.101e+05 1011 19 'Shawl'
15 8.9975e+05 1011 20 'Snacks'
Вставка данных продукта в таблицу базы данных productTable.
sqlwrite(conn,tablename,data)
Снова импортируйте содержимое таблицы базы данных в MATLAB и просмотрите последние несколько строк. Результаты содержат новую строку для вставленного продукта.
rows = sqlread(conn,tablename); tail(rows,4)
ans =
4×5 table
productNumber stockNumber supplierNumber unitCost productDescription
_____________ ___________ ______________ ________ __________________
13 4.7082e+05 1012 17 'Pancakes'
14 5.101e+05 1011 19 'Shawl'
15 8.9975e+05 1011 20 'Snacks'
30 5e+05 1000 25 ''
Закройте подключение к базе данных.
close(conn)
conn - Подключение к базе данныхconnection объектПодключение к базе данных, указанное как ODBC connection объект или JDBC connection объект, созданный с помощью database функция.
tablename - Имя таблицы базы данныхИмя таблицы базы данных, указанное как вектор символов или скаляр строки, обозначающий имя таблицы в базе данных.
Пример: 'employees'
Типы данных: char | string
data - Данные для вставкиДанные для вставки в таблицу базы данных, указанные как таблица.
Допустимые типы данных в таблице MATLAB:
Числовой массив
Массив ячеек числовых массивов
Массив ячеек символьных векторов
Строковый массив
Массив Datetime
Массив длительности
Логический массив
Массив ячеек логических массивов
Числовой массив может содержать следующие типы данных:
int8
uint8
int16
uint16
int32
uint32
int64
uint64
single
double
Для данных даты и времени поддерживаются следующие форматы:
Дата - 'yyyy-MM-dd'
Время - 'hh:mm:ss'
Метка времени - 'yyyy-MM-dd HH:mm:ss'
Если дата и время указаны в недопустимом формате, то sqlwrite функция автоматически преобразует данные в поддерживаемый формат.
Если массив ячеек символьных векторов или строкового массива указан в недопустимом формате, то sqlwrite функция позволяет драйверу базы данных проверить формат. Если формат является неожиданным, драйвер базы данных выдает ошибку.
Можно вставить данные в существующую таблицу базы данных или новую таблицу базы данных. Типы данных переменных в data зависит от наличия таблицы базы данных. Допустимые типы данных см. в разделах Типы данных для существующей таблицы и Типы данных для новой таблицы.
Примечание
sqlwrite функция поддерживает только table тип данных для data входной аргумент. Чтобы вставить данные, хранящиеся в структуре, массиве ячеек или числовой матрице, преобразуйте данные в table с помощью struct2table, cell2table, и array2table соответственно.
sqlwrite функция не поддерживает настройки базы данных NullNumberWrite и NullStringWrite. Сведения о вставке отсутствующих данных см. в разделе Принятые отсутствующие данные.
Внимание
Драйвер Microsoft ® Access™ ODBC демонстрирует неожиданное поведение при больших вставках. При вставке большого объема данных с помощью Microsoft Access данные вставляются пакетами. Например, если требуется вставить 100 000 строк данных, следует одновременно вставить 10 000 строк.
Пример: table([10;20],{'M';'F'})
Имена переменных таблицы MATLAB должны совпадать с именами столбцов в таблице базы данных. sqlwrite функция чувствительна к регистру.
При вставке данных в таблицу базы данных используйте типы данных, показанные в следующей таблице, чтобы убедиться, что данные имеют правильный тип данных. Эта таблица сопоставляет допустимые типы данных переменной таблицы MATLAB с типами данных столбца базы данных. Например, при вставке данных в столбец базы данных с BOOLEAN убедитесь, что соответствующая переменная в таблице MATLAB является логическим массивом или массивом ячеек логических массивов.
| Тип данных переменной таблицы MATLAB | Тип данных существующего столбца базы данных |
|---|---|
| Числовой массив или массив ячеек числовых массивов | NUMERIC |
| DATE, TIME, или DATETIME |
| Логический массив или массив ячеек логических массивов | BIT или BOOLEAN |
| Массив ячеек символьных векторов или строкового массива |
|
Указанное имя новой таблицы базы данных должно быть уникальным для всех таблиц базы данных.
Допустимые типы данных в таблице MATLAB:
Числовой массив
Массив ячеек символьных векторов
Строковый массив
Массив Datetime
Массив длительности
Логический массив
sqlwrite функция игнорирует любые недопустимые типы переменных и вставляет только допустимые переменные из MATLAB в качестве столбцов в новую таблицу базы данных.
sqlwrite функция преобразует тип данных переменной в тип данных по умолчанию столбца в таблице базы данных. Следующая таблица сопоставляет допустимые типы данных переменной таблицы MATLAB с типами данных по умолчанию столбца базы данных.
| Тип данных переменной таблицы MATLAB | Тип данных по умолчанию для столбца базы данных |
|---|---|
| Числовой массив или массив ячеек числовых массивов | NUMERIC |
Массив Datetime | TIMESTAMP |
Массив длительности | TIME |
| Логический массив | NUMERIC |
| Строковый массив |
Примечание Размер этого столбца равен сумме максимальной длины строки в строковом массиве и 100.
|
| Массив ячеек символьных векторов |
Примечание Размер этого столбца равен сумме максимальной длины символьного вектора в массиве ячеек и 100.
|
Чтобы указать типы данных столбцов базы данных вместо значений по умолчанию, используйте 'ColumnType' аргумент пары имя-значение. Например, можно указать 'ColumnType',"bigint" для создания BIGINT в новой таблице базы данных.
Также, используя 'ColumnType' аргумент пары имя-значение, можно указать другие типы данных, которые отсутствуют в списке по умолчанию. Например, чтобы вставить изображения, укажите 'ColumnType',"image".
Принятые отсутствующие данные для вставки данных в базу данных зависят от типа данных переменной таблицы MATLAB и типа данных столбца в базе данных. Следующая таблица сопоставляет тип данных переменной таблицы MATLAB с типом данных столбца базы данных и указывает принятые отсутствующие данные для использования в каждом случае.
| Тип данных переменной таблицы MATLAB | Тип данных столбца базы данных | Принятые отсутствующие данные |
|---|---|---|
datetime множество | Date, Time, или Timestamp | NaT |
duration множество | Time | NaN |
double или single множество |
| NaN |
массив ячеек double или single множества |
| NaN, [], или '' |
| массив ячеек символьных векторов | Date, Time, или Timestamp | 'NaT' или '' |
| массив ячеек символьных векторов | Char, Varchar, или другой тип текстовых данных | '' |
| строковый массив | Date, Time, или Timestamp | "", "NaT", или missing |
| строковый массив | Char, Varchar, или другой тип текстовых данных | missing |
Типы данных: table
Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.
sqlwrite(conn,"tablename",data,'ColumnType',["numeric" "timestamp" "image"]) вставляет данные в новую таблицу базы данных с именем tablename путем указания типов данных для всех столбцов в новой таблице базы данных.'Catalog' - Имя каталога базы данныхИмя каталога базы данных, указанное как разделенная запятыми пара, состоящая из 'Catalog' и вектор символов или строковый скаляр. Каталог служит контейнером для схем в базе данных и содержит связанные метаданные. База данных может иметь множество каталогов.
Пример: 'Catalog','toy_store'
Типы данных: char | string
'Schema' - Имя схемы базы данныхИмя схемы базы данных, указанное как разделенная запятыми пара, состоящая из 'Schema' и вектор символов или строковый скаляр. Схема определяет таблицы базы данных, представления, связи между таблицами и другие элементы. Каталог базы данных может иметь множество схем.
Пример: 'Schema','dbo'
Типы данных: char | string
'ColumnType' - Типы столбцов базы данныхТипы столбцов базы данных, указанные как символьный вектор, строковый скаляр, массив ячеек символьных векторов или строковый массив. Этот аргумент пары имя-значение используется для определения пользовательских типов данных для столбцов в таблице базы данных. Укажите тип столбца для каждого столбца в таблице.
Пример: 'ColumnType',["numeric" "varchar(400)"]
Типы данных: char | string | cell
array2table | cell2table | close | database | sqlread | struct2table
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.