Добавление данных в таблицу

Для добавления данных в таблицу предназначены операторы LOAD DATA INFILE и INSERT.

Для добавления данных в таблицу при помощи оператора LOAD DATA необходимо создать текстовый фай с данными, в котором каждая текстовая строка соответствует одной записи в таблице. Значения столбцов должны быть разделены символами табуляции и даны в том порядке, который был определен командой CREATE TABLE. После этого загрузить содержимое файла в таблицу можно одной командой.

Создадим текстовый файл parts.dat:

Выполним команду для загрузки данных в таблицу:

load data local infile "parts.dat" into table parts;

Если задано ключевое слово LOCAL, то файл читается с клиентского хоста. Если же LOCAL не указывается, то файл должен находиться на сервере.

При добавлении одиночных записей используется команда INSERT. В самом простом варианте ее применения необходимо задать значения каждого столбца, в том порядке, в каком они были перечислены в команде CREATE TABLE:

INSERT INTO parts VALUES (4,‘Wheel’,’Rubber’,12000);

Если порядок столбцов в таблице неизвестен, для его получения можно использовать DESCRIBE tbl_name.

Другой формой команды INSERT является синтаксис с явным указанием имен столбцов:

INSERT INTO parts (part_ID, part_name, material, weight) VALUES (5,‘Engine cap’,’Plastic’,1300);

Также возможен следующий синтаксис:

INSERT INTO имя_таблицы SET имя_столбца=(выражение | DEFAULT),...

Столбцам, значения которых не были указаны в команде INSERT присваиваются значения NULL:

INSERT INTO parts SET part_ID=6, part_name=’Screw’;


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: