В тази статия ще научим как да вмъкнем един или повече записи в таблицата на езика за структурирани заявки.
The INSERT INTO команда в SQL позволява на потребителите на базата данни да вмъкнат един или повече записи в SQL таблицата.
пролетни бримки
Следват двата синтаксиса за вмъкване на един ред в таблицата:
Синтаксис 1:
INSERT INTO Table_Name(Column_Name_1, Column_Name_2, Column_Name_3, ....., Column_Name_N) VALUES ( Value_1, Value_2, Value_3, ....., Value_N);
Този синтаксис вмъква реда в SQL таблицата, като указва имената на колоните на таблицата.
Синтаксис 2:
INSERT INTO Table_Name VALUES( Value_1, Value_2, Value_3, ....., Value_N);
В този синтаксис няма нужда да указваме имената на колоните за вмъкване на реда в SQL таблицата.
Ако искате да вмъкнете записа в таблицата, трябва да следвате една по една следните стъпки в дадената последователност:
- Създайте базата данни в системата.
- Създайте таблицата в базата данни.
- Вмъкнете един ред в таблицата.
- Вижте таблицата.
Сега ще обясним всяка стъпка с пример:
Стъпка 1: Създайте база данни
В езика за структурирани заявки създаването на база данни е първата стъпка за съхраняване на структурираните таблици в базата данни.
Използвайте следния SQL синтаксис, за да създадете база данни:
CREATE DATABASE Database_Name;
Да предположим, че искате да създадете Училище база данни. За целта трябва да въведете следната команда на Structured Query Language:
CREATE DATABASE School;
Стъпка 2: Създайте таблица и вмъкнете данните
Сега трябва да използвате следния синтаксис за създаване на таблицата в SQL базата данни:
CREATE TABLE table_name ( column_Name_1 data type (size of the column_1), column_Name_2 data type (size of the column_2), column_Name_3 data type (size of the column_3), ... column_Name_N data type (size of the column_N) );
Да предположим, че искате да създадете Учител маса в Училище база данни. За целта трябва да въведете следната заявка във вашето SQL приложение:
балонно сортиране java
CREATE TABLE Teacher ( Teacher_ID INT AUTO_INCREMENT PRIMARY KEY, Teacher_Name VARCHAR (80), Teacher_Subject VARCHAR (30) NOT NULL, Teacher_Address VARCHAR (30), Teacher_Age INT ) ;
Стъпка 3: Вмъкнете един ред в таблицата
Следната заявка вмъква записа само на един учител в таблицата на учителя:
java конструктор на низове
INSERT INTO Table_Name (Teacher_ID, Teacher_Name, Teacher_Subject, Teacher_Address, Teacher_Age) VALUES( 2001, Manoj, Maths, Delhi, 27);
Стъпка 4: Вижте таблицата
Ако искате да видите данните на учителят таблица, тогава трябва да напишете следната заявка във вашето SQL приложение:
SELECT * FROM Teacher;
ИД на учител | Име_на_учител | Учител_Предмет | Адрес_на_учителя | Възраст на учителя |
---|---|---|---|---|
2001 г | Манодж | Математика | Делхи | 27 |
Маса: Учител
Вмъкване на няколко реда в таблицата
В SQL можете лесно да вмъкнете повече от един ред в таблицата, като използвате една заявка.
Следното Вмъкване в изявление вмъква записа на петима учители в Учител маса:
INSERT INTO Table_Name (Teacher_ID, Teacher_Name, Teacher_Subject, Teacher_Address, Teacher_Age) VALUES( 2002, Anita, Hindi, Ghaziabad, 28), ( 2003, Vishal, English, Gorakhpur, 26), ( 2004, Shobhit, SST, Kanpur, 27), ( 2005, Rohit, Science, Lucknow, 29), ( 2006, Yogesh, Computer, Jaipur, 28) ;
За да проверите резултата от горната заявка INSERT, трябва да напишете следната заявка SELECT в SQL:
SELECT * FROM Teacher;
Изход:
ИД на учител | Име_на_учител | Учител_Предмет | Адрес_на_учителя | Възраст на учителя |
---|---|---|---|---|
2001 г | Манодж | Математика | Делхи | 27 |
2002 г | Анита | не | Газиабад | 28 |
2003 г | Вишал | Английски | Горакхпур | 26 |
2004 г | shobhit | SST | Канпур | 27 |
2005 г | Рохит | Наука | Лакнау | 29 |
2006 г | Йогеш | компютър | Джайпур | 28 |
Маса: Учител
който създаде училище
Вмъкване на редове от израза SELECT
Ако искате да вмъкнете данните от друга таблица в новата таблица, използвайте оператора INSERT с оператора SELECT.
Следният оператор предава данните от една таблица в друга таблица:
INSERT INTO New_Table_Name (Column_Name_1, Column_Name_2, Column_Name_3, ....., Column_Name_N) SELECT (Column_Name_1, Column_Name_2, Column_Name_3, ....., Column_Name_N) FROM Old_Table_Name WHERE [ condition ];
Пример
Данните от старата таблица са показани в следната таблица:
ИД на учител | Име_на_учител | Учител_Предмет | Адрес_на_учителя | Възраст на учителя |
---|---|---|---|---|
2001 г | Манодж | Математика | Делхи | 27 |
2002 г | Анита | не | Делхи | 28 |
2003 г | Вишал | Английски | Горакхпур | 26 |
2004 г | shobhit | SST | Делхи | 27 |
2005 г | Рохит | Наука | Лакнау | 29 |
2006 г | Йогеш | компютър | Делхи | 28 |
Таблица: Old_Teacher
Да предположим, че имате таблица New_Teacher, чиято структура е същата като таблицата Old_Teacher, и искате да прехвърлите данните на тези учители в новата таблица от старата таблица, чийто адрес е Делхи. За тази операция трябва да използвате следния оператор INSERT със заявката SELECT:
INSERT INTO New_Teacher (New_Teacher_ID, New_Teacher_Name, New_Teacher_Subject) SELECT Teacher_ID, Teacher_Name, Teacher_Subject FROM Old_Teacher WHERE Teacher_Address = 'Delhi' ;
За да проверите резултата от горната заявка, използвайте следния оператор SELECT:
SELECT * FROM New_Teacher;
ИД на учител | Име_на_учител | Учител_Предмет |
---|---|---|
2001 г | Манодж | Математика |
2002 г | Анита | не |
2004 г | shobhit | SST |
2006 г | Йогеш | компютър |
Таблица: New_Teacher