СКЛ ИНСЕРТ израз је СКЛ упит. Користи се за уметање једног или више записа у табелу.
Постоје два начина за уметање података у табелу:
- Помоћу СКЛ-а убаците у наредбу
- Одређивањем назива колона
- Без навођења имена колона
- Помоћу СКЛ-а убаците у наредбу за одабир
1) Убацивање података директно у табелу
Можете уметнути ред у табелу помоћу СКЛ ИНСЕРТ ИНТО команде.
Постоје два начина за уметање вредности у табелу.
У првом методу нема потребе да наведете назив колоне у коју ће подаци бити уметнути, потребне су вам само њихове вредности.
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);
Као коначни резултат ће бити приказана следећа табела.
РОЛЛ_НО | НАМЕ | АГЕ | ГРАД |
---|---|---|---|
1 | АБХИРАМ | 22 | АЛЛАХАБАД |
2 | АЛКА | двадесет | ГАЗИАБАД |
3 | ДИСХА | двадесет један | ВАРАНАСИ |
4 | ЕСХА | двадесет један | ДЕЛХИ |
5 | МАНМЕЕТ | 23 | ЈАЛАНДХАР |
Можете креирати запис у табели ЦУСТОМЕРС користећи и ову синтаксу.
INSERT INTO CUSTOMERS VALUES (6, PRATIK, 24, KANPUR);
Следећа табела ће бити следећа:
РОЛЛ_НО | НАМЕ | АГЕ | ГРАД |
---|---|---|---|
1 | АБХИРАМ | 22 | АЛЛАХАБАД |
2 | АЛКА | двадесет | ГАЗИАБАД |
3 | ДИСХА | двадесет један | ВАРАНАСИ |
4 | ЕСХА | двадесет један | ДЕЛХИ |
5 | МАНМЕЕТ | 23 | ЈАЛАНДХАР |
6 | ПРАКСИ | 24 | КАНПУР |
2) Убацивање података кроз СЕЛЕЦТ изјаву
СКЛ ИНСЕРТ ИНТО СЕЛЕЦТ Синтакса
INSERT INTO table_name [(column1, column2, .... column)] SELECT column1, column2, .... Column N FROM table_name [WHERE condition];
Напомена: када додате нови ред, требало би да се уверите да се тип података вредности и колоне подударају.
Ако су за табелу дефинисана било каква ограничења интегритета, морате их пратити.