SQL урок 5. Оператор Insert SQL (вставка)

На уроке будет рассмотрен оператор 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 1. Добавьте в каждую таблицу по 4-6 записей, используя интерфейс phpMyAdmin.

оператор insert sql

Sql insert 2. БД Компьютерный магазин. Добавить в таблицу product компьютер с номером 12, производитель которого Тайвань
Sql insert 3. БД Компьютерный магазин. Добавить компьютер из прошлого задания (с номером 12) в таблицу pc, вставить данные для полей: скорость 3000, память 3000, HD 1000, СкоростьСчит: 52, Цена 37000
Задание. БД «Компьютерные курсы». В таблицу Список добавить данные по студентке Ивановой Екатерине Васильевне 1985 года рождения, ВУЗ — ЮФУ, группа 105. После этого в таблицу Личные данные добавить телефон, адрес и оценки студентки Ивановой