SQL Інструкція INSERT INTO
SQL Інструкція INSERT INTO
Інструкція INSERT INTO
використовується для вставки нових записів в таблицю.
INSERT INTO Синтаксис
Інструкцію INSERT INTO
можна написати двома способами:
1. Укажіть назви стовпців і значення, які потрібно вставити:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
2. Якщо ви додаєте значення для всіх стовпців таблиці, вам не потрібно вказувати назви стовпців у 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 є полем автоматичного збільшення, яке буде створено автоматично коли в таблицю вставлено новий запис.
Вставити дані лише у визначені стовпці
Також можна вставляти дані лише в певні стовпці.
Наведена нижче 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 |