На уроке будет рассмотрен оператор 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. После этого в таблицу Личные данные
добавить телефон, адрес и оценки студентки Ивановой