MySQL 5.0. Библиотека программиста | страница 51
LOAD DATA INFILE \'С:/DATA/t1.txt\'
INTO TABLE t1 (@var1)
SET c1 = IF(@var1< = 1000,@var1,NULL), c2 = CURRENT_TIMESTAMP;(о функции IF и о других функциях, используемых в выражениях, рассказывается в главе 3). Далее рассмотрим команду INSERT, с помощью которой также можно добавлять строки в таблицу.
Вставка отдельных строк
Для добавления одной или нескольких строк в таблицу можно использовать команду
INSERT [INTO] <Имя таблицы>
[(<Список столбцов>)]
VALUES
(<Список значений 1>),
(<Список значений 2>),
…
(<Список значений N>);В команде INSERT используются следующие основные параметры.
• Имя таблицы, в которую добавляются строки.
• Список имен столбцов, для которых будут заданы значения. Если значения будут заданы для всех столбцов таблицы, то приводить список столбцов необязательно.Примечание
Если столбец таблицы не включен в список, то в этом столбце при добавлении строки будет автоматически установлено значение по умолчанию.
• Значения, которые нужно добавить в таблицу. Значения могут указываться в одном из следующих форматов:
– набор значений для каждой добавляемой строки заключается в скобки. Набор значений внутри каждой пары скобок должен соответствовать указанному списку столбцов, а если список столбцов не указан, то упорядоченному списку всех столбцов, составляющих таблицу (список столбцов таблицы можно просмотреть с помощью команды DESCRIBE, см. подраздел «Другие команды для работы с таблицами»). Значения внутри набора, а также сами наборы отделяются друг от друга запятыми;
– символьные значения, а также значения даты и времени приводятся в одинарных кавычках. Для числовых значений кавычки необязательны. Десятичным разделителем для чисел с дробной частью служит точка. Время и даты вводятся, соответственно, в формате «YYYY-MM-DD» и «HH:MM:SS»;
– чтобы ввести в столбец неопределенное значение, то необходимо указать вместо значения ключевое слово NULL без кавычек (слово в кавычках рассматривается как обычная символьная строка);
– вместо значения можно указать ключевое слово DEFAULT без кавычек, тогда в столбец будет введено значение по умолчанию (если оно задано для этого столбца).
Например, добавьте в таблицу Products (Товары) сведения о продукции компании с помощью команды, представленной в листинге 2.5.
Листинг 2.5.
Команда добавления строк в таблицу Products
INSERT INTO Products (description,details,price)
VALUES
(\'Обогреватель Мосбытприбор ВГД 121R\',
\'Инфракрасный обогреватель. 3 режима нагрева: