Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON PHP КАК
     ❯   

SQL Учебник


SQL БАЗА ДАННЫХ


SQL Справочник


SQL Примеры



SQL INSERT INTO



Инструкция INSERT INTO

Инструкция INSERT INTO используется для вставки новых записей в таблицу.

SQL Синтаксис INSERT INTO

Написать инструкцию INSERT INTO можно двумя способами.

Первый способ определяет как имена столбцов, так и значения, которые будут вставлены:

INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);

Если вы добавляете значения для всех столбцов таблицы, вам не нужно указывать имена столбцов в SQL запросе. Однако убедитесь, что порядок значений находится в том же порядке, что и столбцы в таблице. Синтаксис INSERT INTO будет выглядеть следующим образом:

INSERT INTO table_name
VALUES (value1, value2, value3, ...);

Демо база данных

Ниже представлена подборка из группы "Customers" в таблице в образец базы данных Northwind:

CustomerID CustomerName ContactName Address City PostalCode Country
89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98128 USA
90

Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21240 Finland
91

Wolski Zbyszek ul. Filtrowa 68 Walla 01-012 Poland


Пример INSERT INTO

Следующая инструкция SQL вставляет новую запись в таблице "Customers":

INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
VALUES ('Cardinal', 'Tom B. Erichsen', 'Skagen 21', 'Stavanger', '4006', 'Norway');
Попробуйте сами »

Выбор из таблицы "Customers" теперь будет выглядеть следующим образом:

CustomerID CustomerName ContactName Address City PostalCode Country
89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98128 USA
90

Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21240 Finland
91

Wolski Zbyszek ul. Filtrowa 68 Walla 01-012 Poland
92 Cardinal Tom B. Erichsen Skagen 21 Stavanger 4006 Norway

Вы заметили, что мы не вставили ни одного числа в поле CustomerID?
Столбец CustomerID является полем auto-increment создается автоматически при вставке в таблицу новой записи.


Вставка данных только в указанные столбцы

Кроме того, можно вставлять данные только в определенные столбцы.

Следующая инструкция SQL вставит новую запись, но только вставит данные в столбцы "CustomerName", "City" и "Country" (CustomerID будет обновляться автоматически):

INSERT INTO Customers (CustomerName, City, Country)
VALUES ('Cardinal', 'Stavanger', 'Norway');
Попробуйте сами »

Выбор из таблицы "Customers" теперь будет выглядеть следующим образом:

CustomerID CustomerName ContactName Address City PostalCode Country
89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98128 USA
90

Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21240 Finland
91

Wolski Zbyszek ul. Filtrowa 68 Walla 01-012 Poland
92 Cardinal null null  Stavanger null Norway

Проверьте себя с помощью упражнений SQL

SQL упражнение:

Вставьте новую запись в таблицу Customers.

 Customers

CustomerName, 
Address, 
City, 
PostalCode,
Country


'Hekkan Burger',
'Gateveien 15',
'Sandnes',
'4306',
'Norway';



×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

Schoolsw3 оптимизирован для обучения и подготовки. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно проверяются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего контента.
При использовании Schoolsw3 вы соглашаетесь прочитать и принять наши условия использования,
политику использования файлов cookie и конфиденциальности.

Авторское право 1999- © Copyright. Все права защищены. Schoolsw3 работает на SW3.CSS.