Вставьте данные MATLAB в таблицу базы данных
sqlwrite(conn,tablename,data)
sqlwrite(conn,tablename,data,Name,Value)
sqlwrite(
вставляет данные из таблицы MATLAB® в таблицу базы данных. Если таблица существует в базе данных, эта функция добавляет данные в таблице MATLAB как строки в существующей таблице базы данных. Если таблица не существует в базе данных, эта функция составляет таблицу с заданным именем таблицы и затем вставляет данные как строки в новой таблице. Этот синтаксис является эквивалентом выполнения SQL-операторов, которые содержат conn
,tablename
,data
)CREATE TABLE
и синтаксисы ANSI SQL INSERT INTO
.
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
Соединение с базой данных, заданное как объект connection
, создается с функцией database
.
tablename
— Имя таблицы базы данныхИмя таблицы базы данных, заданное как вектор символов или скаляр строки обозначение имени таблицы в базе данных.
Пример: 'employees'
Типы данных: char | string
данные
Данные, чтобы вставитьДанные, чтобы вставить в таблицу базы данных, заданную как таблица.
Допустимые типы данных в таблице MATLAB:
Числовой массив
Массив ячеек числовых массивов
Массив ячеек из символьных векторов
StringArray
Массив 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:
Числовой массив
Массив ячеек из символьных векторов
StringArray
Массив datetime
Логический массив
Функция sqlwrite
игнорирует любые недопустимые типы переменных и вставляет только действительные переменные из MATLAB как столбцы в новой таблице базы данных.
Функция sqlwrite
преобразовывает тип данных переменной в тип данных по умолчанию столбца в таблице базы данных. Следующая таблица совпадает с допустимыми типами данных табличной переменной MATLAB к типам данных по умолчанию столбца базы данных.
Тип данных табличной переменной MATLAB | Тип данных по умолчанию столбца базы данных |
---|---|
Числовой массив или массив ячеек числовых массивов | NUMERIC |
Массив datetime | TIMESTAMP |
Логический массив | NUMERIC |
StringArray |
ПримечаниеРазмер этого столбца равняется сумме максимальной длины строки в массиве строк и 100.
|
Массив ячеек из символьных векторов |
ПримечаниеРазмер этого столбца равняется сумме максимальной длины вектора символов в массиве ячеек и 100.
|
Чтобы задать специфичные для базы данных типы данных столбца вместо значений по умолчанию, используйте аргумент пары "имя-значение" 'ColumnType'
. Например, можно задать 'ColumnType',"bigint"
, чтобы создать столбец BIGINT
в новой таблице базы данных.
Кроме того, с помощью аргумента пары "имя-значение" 'ColumnType'
можно задать другие типы данных, которые не находятся в списке по умолчанию. Например, чтобы вставить изображения, задайте 'ColumnType',"image"
.
Принятые недостающие данные для вставки данных в базу данных зависят от типа данных табличной переменной MATLAB и типа данных столбца в базе данных. Следующая таблица совпадает с типом данных табличной переменной MATLAB к типу данных столбца базы данных и задает принятые недостающие данные, чтобы использовать в каждом случае.
Тип данных табличной переменной MATLAB | Тип данных столбца базы данных | Принятые Недостающие данные |
---|---|---|
Массив datetime | Date , Time или Timestamp | NaT |
double или массив single |
| NaN |
массив ячеек double или массивов single |
| NaN , [] или '' |
массив ячеек из символьных векторов | Date , Time или Timestamp | 'NaT' или '' |
массив ячеек из символьных векторов | Char , Varchar или другой тип данных text | '' |
stringArray | Date , Time или Timestamp | "" , "NaT" или missing |
stringArray | Char , Varchar или другой тип данных text | missing |
Типы данных: table
Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми.
Имя (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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.