Блог программиста

Читайте и найдете много полезного

Вставка строки в таблицу (INSERT INTO)

Posted by writer on Июнь 7th, 2008

Вставка записи осуществляется командой INSERT INTO
INSERT INTO table_name(field_name1, field_name2,…) values(’content1′, ‘content2′,…)
Данная команда добавляет в таблицу table_name запись, у которой поля, обозначеные как field_nameN, установлены в значение contentN.

Например, если мы создаем таблицу адресов и телефонов (ФИО, адрес, телефон), то надо записать следующий код:
CREATE TABLE tel_numb(fio text, address text, tel text)
Вставить в таблицу tel_numb значения можно так:
INSERT INTO tel_numb(fio, address, tel)
         values('Вася Пупкин', 'ул.Горького, д.18', '23-23-23')
Те поля, которые небыли перечислены в команде вставки, получают “неопределенные” значения (неопределенное значение - это не пустая строка, а просто признак, который говорит MySQL, что у данного поля нет никакого значения).
Надо отметить, что если при создании таблицы поле было отмечено флагом NOT NULL, и оно при вставке записи получило неопределенное значение, то MySQL возвратит ошибку.
При вставке в таблицу бинарных данных (или текстовых, содержащих апострофы и слеши) некоторые символы должны быть защищены обратными слешами, а именно, символы \, ‘ и символ с нулевым кодом.

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>