SQL Insert Query - Синтаксис - Приклади SQL Insert Query

Зміст:

Anonim

Вступ у SQL Insert Query

Команди SQL (мова послідовних запитів), такі як DDL (мова визначення даних), DML (мова маніпуляції даними), DCL (мова управління даними) та TCL (мова управління транзакціями) використовуються для виконання операцій над базами даних та таблицями. У DML ми використовуємо такі команди, як SELECT, INSERT, UPDATE, DELETE тощо для отримання даних, вставки даних, оновлення даних та видалення даних з метою зміни структури бази даних або об'єктів у базі даних. Ми будемо обговорювати команду Вставка DML.

Синтаксис

Ми можемо додати нові рядки даних до наявної таблиці за допомогою INSERT-запитів у SQL. Нижче наведено синтаксис, який використовується для вставки значень у таблицю із конкретними стовпцями, до яких ми хочемо вставити певні значення.

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

Тут ми хочемо вставити дані для стовпців: колонка1, стовпчик2, стовпець3 і так далі, а значення, які потрібно вставити, є: значення1, значення2, значення3 і так далі тощо.

Крім того, якщо ми хочемо вставити значення у всі стовпці таблиці, не потрібно вказувати назви стовпців у запиті INSERT. Однак ми повинні бути обережними у дотриманні порядку стовпців, які повинні бути такими ж, як стовпці в таблиці. Цього можна досягти за допомогою наступного синтаксису:

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

Також можна вставити дані в одну таблицю з іншої. Ми можемо вставити дані з іншої таблиці, використовуючи оператор Select всередині запиту Insert.

Якщо ми хочемо заповнити дані всіх стовпців з другої до першої таблиці, ми можемо використовувати нижній синтаксис.

INSERT INTO table_name_1 SELECT * FROM table_name_2;

Ми можемо вставити дані з другої таблиці до першої таблиці, і вказані стовпці будуть вставлені до першої таблиці зі значеннями з другої таблиці нижче.

INSERT INTO table_name_1 (column1, column2, column3….columnN)

SELECT (column1, column2, column3…..columnN) FROM table_name_2;

Як працює Insert Query в SQL?

Вставте результати операцій на додаток до одного або декількох рядків до існуючих рядків у таблиці. Вставка запитів може використовуватися для вставки конкретних значень стовпців або значень у всі стовпці таблиці. Також з використанням оператора SELECT у запиті INSERT ми можемо додати або заповнити дані або додати значення з іншої таблиці до певної таблиці. Але ми повинні бути обережними, беручи до уваги структуру таблиць у таких випадках, коли може бути розбіжність у стовпцях двох відповідних таблиць.

Як використовувати Insert Query в SQL?

Запит на вставку повинен містити ключове слово INSERT. Також стовпці та значення повинні бути в належному порядку. У випадку, якщо стовпці містять символи або рядки, значення, які потрібно вставити, потрібно вказати в лапках. Якщо стовпці таблиці, до яких слід вставити дані, не визначені в запиті, то значення будуть вставлені у всі стовпці цієї таблиці.

Приклади SQL Insert Query

Подивимося, як працюють запити вставки.

Наприклад, у нас є таблиця нижче ПРАЦІВНИКА.

Тепер ми хочемо додати значення до наведеної вище таблиці, і це можна зробити так, як нижче:

INSERT INTO EMPLOYEE (ID, NAME, AGE, SALARY) VALUES ('7899', 'Raj', '34', '35890.00');

Після запуску вищезазначеного запиту ми отримаємо результат нижче:

Виберіть * із ПРАЦІВНИКА;

Оскільки ми вставляємо значення у всі стовпці таблиці, ми можемо використовувати запит нижче для тієї ж операції.

INSERT INTO EMPLOYEE VALUES ('7899', 'Raj', '34', '35890.00');

Якщо ми хочемо вставити значення лише в конкретні стовпці, це може бути досягнуто за допомогою наведеного нижче запиту.

INSERT INTO EMPLOYEE (ID, NAME) VALUES ('7899', 'Raj');

Після запуску вищезазначеного запиту ми отримаємо результат нижче:

Виберіть * із ПРАЦІВНИКА;

Тут ми можемо побачити, що стовпець, для якого не вставлено значення, має нульове значення.

Давайте подивимось, як ми можемо вставити дані з другої таблиці "ДЕТАЛІ" до існуючої таблиці "ПРАЦІВНИК". Нижче наведена таблиця "ДЕТАЛІ".

Для того, щоб вставити дані з таблиці Деталі до EMPLOYEE, ми можемо використовувати запит нижче.

INSERT INTO EMPLOYEE SELECT * FROM DETAILS;

Тут дані з таблиці ДЕТАЛІ будуть додані до таблиці ПРАЦІВНИКА, як показано нижче.

Виберіть * із ПРАЦІВНИКА;

Аналогічно, дані для конкретних стовпців з таблиці ДЕТАЛІ можна відповідно заповнити до таблиці ПРАЦІВНИКА.

Висновок

Вставка запиту в SQL може використовуватися для додавання нових рядків даних до існуючої таблиці. Виписки-вставки можна використовувати для додавання значень для конкретних або всіх стовпців таблиці. Ми повинні бути обережними у дотриманні порядку стовпців, типів даних, вставляючи значення у стовпці.

Рекомендовані статті

Це посібник із SQL Insert Query. Тут ми обговорюємо синтаксис та спосіб роботи Insert Query у SQL разом із прикладами SQL Insert Query. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Формула для споживчого надлишку
  2. Як розрахувати номінальну процентну ставку?
  3. Приклад формули собівартості виробленої продукції
  4. Розрахунок формули рентабельності продажів