На уроке будет рассмотрен оператор INSERT SQL языка. Будут разобраны конкретные примеры запросов на вставку
Оператор Insert
Запросы данного типа позволяют вставить строку в таблицу или добавить информацию в таблицу БД (insert — «вставить» в переводе с английского).
Для вставки значений в конкретные поля таблицы используется конструкция:
INSERT INTO имя_таблицы(col1,col2) VALUES('value1','value2')Для вставки значений для всех полей сразу используется конструкция:
INSERT INTO имя_таблицы VALUES('value1','value2','value3' ...)Здесь необходимо перечислить значения всех полей в порядке их следования в таблице.
Важно: Для поля
Auto Increment (счетчик) в качестве значения всегда указывается NullПример: В таблицу
courses вставить запись для всех полей одновременно: tid — 1, title — Java, length — 40✍ Решение:
Для работы в php результат будет выглядеть так:
1 2 3 4 5 6 7 8 9 | $conn = mysql_connect ("localhost", "root", "") or die("Нет соединения: " . mysql_error()); print ("Удачно соединено"); mysql_select_db("institute", $conn); $sql="INSERT INTO courses VALUES(Null,1,'Java',40)" ; $sql= (string) $sql; $result = mysql_query($sql, $conn) or die ("no!".mysql_error()); |
Для работы в СУБД:
INSERT INTO courses VALUES(NULL,1,'Java',40) |
Пример: В таблицу
courses добавить значения для следующих полей: title — JavaScript, length — 72✍ Решение:
Для работы в php результат будет выглядеть так:
1 2 3 4 5 6 7 8 9 | $conn = mysql_connect ("localhost", "root", "") or die("Нет соединения: " . mysql_error()); print ("Удачно соединено"); mysql_select_db("institute", $conn); $sql="INSERT INTO courses (title,length) VALUES('JavaScript',72)" ; $sql= (string) $sql; $result = mysql_query($sql, $conn) or die ("no!".mysql_error()); |
Для работы в СУБД:
INSERT INTO courses (title,LENGTH) VALUES('JavaScript',72) |
Sql insert 2. БД Компьютерный магазин. Добавить в таблицу
product компьютер с номером 12, производитель которого Тайвань Sql insert 3. БД Компьютерный магазин. Добавить компьютер из прошлого задания (с номером 12) в таблицу
pc, вставить данные для полей: скорость 3000, память 3000, HD 1000, СкоростьСчит: 52, Цена 37000Задание. БД «Компьютерные курсы». В таблицу
Список добавить данные по студентке Ивановой Екатерине Васильевне 1985 года рождения, ВУЗ — ЮФУ, группа 105. После этого в таблицу Личные данные добавить телефон, адрес и оценки студентки Ивановой 