INSERT INTO имя_таблицы VALUES (список значений);
При этом значения могут представлять константы, либо являться результатом выполнения подзапроса. В самом простом варианте ее применения необходимо задать значения каждого столбца, в том порядке и того типа, в каком они были перечислены в команде CREATE TABLE.
Рассмотрим пример заполнения таблицы "Товар".
Выведем на экран структуру таблицы с помощью команды DESCRIBE:
Field | Type | Null | Key | Default | Extra |
---|---|---|---|---|---|
articul | smallint | NO | PRI | 0 | |
type | varchar(50) | NO | NULL | ||
firm | varchar(50 | NO | NULL | ||
description | varchar(50) | NO | NULL |
и заполним ее
INSERT INTO tovar VALUES (100, 'usb flash drive', 'kingston', '2Gb'),
(105, 'hdd', 'toshiba', '160Gb');
Обратите внимание на то, что строковые выражения и даты заключаются в одинарные кавычки.
Загрузить файл в таблицу можно с помощью следующей команды:
LOAD DATA LOCAL INFILE "имя файла" INTO TABLE имя_таблицы;
Например: LOAD DATA LOCAL INFILE "d:/user/tovar.txt" INTO TABLE tovar;
REPLACE INTO имя_таблицы VALUES (список значений);
Оператор REPLACE работает точно так же, как INSERT, но, если таблица уже содержит запись с первичным ключем, указанным в REPLACE, то существующая запись будет заменена новой.