Базы данных. Пономарев А.А. - 23 стр.

UptoLike

Составители: 

используются символы табуляции и перевода строки. Воспринимая их,
команда сможет корректно прочитать файл `data.txt'.
При добавлении одиночных записей используется команда INSERT. В
самом простом варианте ее применения необходимо задать значения каждого
столбца в том порядке, в каком они были перечислены в команде CREATE
TABLE. Предположим, появилось новое оборудование. Соответствующую
запись в таблицу J можно внести с помощью команды INSERT примерно так:
mysql>insert into J (Jnum, Jnam, Ci) values ('J1','Жесткий
диск','Париж');
или
mysql>insert into J values ('J1','Жесткий диск','Париж');
В случае если Вы вставляете данные во все поля таблицы, то их
перечислять не обязательно.
Обратите внимание на то, что здесь строковые выражения и даты
представлены в виде ограниченных кавычками строк. Кроме того, в команде
INSERT отсутствующие данные можно прямо заменять на NULL.
Пользоваться эвфемизмом \N, как в команде LOAD DATA, нужды нет.
Этот пример наглядно показывает, что если бы с самого начала все
данные вносились в базу при помощи нескольких команд INSERT, а не
одной команды LOAD DATA, то набирать пришлось бы гораздо больше
текста.
Общие инструкции для использования этих операторов приведены
ниже.
INSERT INTO Вставляет данные в таблицу
Синтаксис:
INSERT INTO table [(column_name, ...)] VALUES (expression,...) ||
INSERT INTO table [(column_name, ...)] SELECT ...
LOAD DATA INFILE Команды для чтения данных из
текстового файла
Синтаксис:
LOAD DATA INFILE syntax
Пример:
LOAD DATA INFILE Customer.tab' INTO TABLE Customer
Для записи в текстовый файл используйте
SELECT ... INTO OUTFILE 'customer.tab' fields terminated by
',' enclosed by '"' escaped by '\\' lines terminated by '\n' .
“fields terminated by”
Имеет значение по умолчанию \t
23