Інструкція SQL INSERT є запитом SQL. Він використовується для вставки одного або кількох записів у таблицю.
Існує два способи вставлення даних у таблицю:
- За допомогою SQL вставити в оператор
- Вказуючи назви стовпців
- Без вказівки назв стовпців
- За допомогою SQL вставте в оператор select
1) Вставлення даних безпосередньо в таблицю
Ви можете вставити рядок у таблицю за допомогою команди SQL INSERT INTO.
Існує два способи вставлення значень у таблицю.
У першому способі немає необхідності вказувати назву стовпця, куди будуть вставлятися дані, потрібні лише їх значення.
INSERT INTO table_name VALUES (value1, value2, value3....);
Другий метод визначає назву стовпця та значення, які потрібно вставити.
INSERT INTO table_name (column1, column2, column3....) VALUES (value1, value2, value3.....);
Давайте візьмемо приклад таблиці, яка містить п’ять записів.
INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (1, ABHIRAM, 22, ALLAHABAD); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (2, ALKA, 20, GHAZIABAD); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (3, DISHA, 21, VARANASI); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (4, ESHA, 21, DELHI); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (5, MANMEET, 23, JALANDHAR);
Він покаже наступну таблицю як остаточний результат.
один мільйон у цифрах
ROLL_NO | ІМ'Я | ВІК | МІСТО |
---|---|---|---|
1 | АБХІРАМ | 22 | АЛЛАХАБАД |
2 | АЛКА | двадцять | ГАЗІАБАД |
3 | ДИША | двадцять один | ВАРАНАСИ |
4 | ESHA | двадцять один | ДЕЛІ |
5 | MANMEET | 23 | ЯЛАНДХАР |
Ви також можете створити запис у таблиці CUSTOMERS, використовуючи цей синтаксис.
INSERT INTO CUSTOMERS VALUES (6, PRATIK, 24, KANPUR);
Наступна таблиця матиме такий вигляд:
ROLL_NO | ІМ'Я | ВІК | МІСТО |
---|---|---|---|
1 | АБХІРАМ | 22 | АЛЛАХАБАД |
2 | АЛКА | двадцять | ГАЗІАБАД |
3 | ДИША | двадцять один | ВАРАНАСИ |
4 | ESHA | двадцять один | ДЕЛІ |
5 | MANMEET | 23 | ЯЛАНДХАР |
6 | ПРАКТИКА | 24 | КАНПУР |
2) Вставка даних за допомогою оператора SELECT
Синтаксис SQL INSERT INTO SELECT
INSERT INTO table_name [(column1, column2, .... column)] SELECT column1, column2, .... Column N FROM table_name [WHERE condition];
Примітка: коли ви додаєте новий рядок, ви повинні переконатися, що тип даних значення та стовпця мають збігатися.
Якщо для таблиці визначено будь-які обмеження цілісності, ви повинні їх дотримуватися.