В база данни заявките се използват за заявяване на резултатния набор от данни от таблицата или действие върху записите.
Заявката може да отговори на вашия прост или сложен въпрос, да извърши операцията, да комбинира записи от различните таблици, да добави записи в базата данни или таблицата, да изтрие записи и да промени записи от базата данни или таблицата.
В SQL база данни можем да изпълним множество заявки, като например вмъкване на данни в таблицата, модифициране на данните, изтриване на таблицата, избор на данни от таблицата, модификация в таблицата и т.н.
SQL заявките, които изпълняваме в базата данни и таблицата, са както следва:
- SQL CREATE заявка
- SQL INSERT заявка
- SQL SELECT заявка
- SQL UPDATE заявка
- SQL DELETE заявка
- SQL DROP заявка
- SQL TRUNCATE заявка
- SQL ALTER заявка
Ще разгледаме всяка заявка една по една със синтаксис и примери.
SQL CREATE заявка:
SQL CREATE заявката се използва за създаване на база данни, таблица, индекс, изглед, тригер, последователност и функция.
Синтаксисът за SQL СЪЗДАВАНЕ на база данни:
СЪЗДАВАНЕ НА БАЗА ДАННИ Име на базата_данни;
CREATE DATABASE е ключова дума, използвана за създаване на база данни, последвана от име на база данни.
Синтаксис за таблица CREATE на SQL:
CREATE TABLE Table_Name( Column_Name_1 data type column_constraint, Column_Name_2 type column_constraint, Column_Name_3 data type column_constraint), Column_Name_4 data type column_constraint), Column_Name_5 type column_constrain);
CREATE TABLE е ключова дума, използвана за създаване на таблица, последвана от име на таблица и дефиниция на колона.
Ще създадем една таблица с име Diploma_Student с девет колони:
CREATE TABLE Diploma_Student(Student_Id int NOT NULL, Student_Name varchar(40) NOT NULL, First_Sem int, Second_Sem int, Third_Sem int, Fourth_Sem int, Fifth_Sem int, Sixth_Sem int (Sixth_Sem int, PRIMA_ Total K int, PRIMA_); предварително>В горния пример създадохме таблица Diploma_Student със следните колони.
Сега ще използваме ключовата дума DESC, последвана от име на таблица:
Поле | Тип | Null | Ключ | По подразбиране | Допълнително |
Идентификационен номер на ученика | int(11) | НЕ | PRI | NULL | |
Име_ученик | varchar(40) | НЕ | NULL | ||
Първи_Сем | int(11) | ДА | NULL | ||
Втори_Сем | int(11) | ДА | NULL | ||
Трети_сем | int(11) | ДА | NULL | ||
Четвърти_сем | int(11) | ДА | NULL | ||
Пети_сем | int(11) | ДА | NULL | ||
Sixth_Sem | int(11) | ДА | NULL | ||
Общо | int(11) | ДА | NULL |
SQL INSERT заявка:
Използваме SQL заявката INSERT, за да добавим записи в празната таблица или да добавим някои допълнителни записи в съществуващата таблица.
Синтаксисът за SQL INSERT Query:
INSERT INTO Table_Name Value(Стойност1, Vlaue2, Value3, Value4, Value5);
Горната заявка се използва за добавяне на записи във всички колони на таблицата.
Ако искате да добавите записи в избраните колони, използвайте следния синтаксис за вмъкване:
INSERT INTO Table_Name(Column1, Column2, Column3, Column4) Стойности(Стойност1, Стойност2, Стойност3, Стойност4);
В следващия пример ще добавим шест записа в новосъздадената таблица Diploma_Student:
INSERT INTO Diploma_Student VALUES(202111, 'Vaishnavi Patil', 94, 91, 88, 85, 95, 92, 91);
INSERT INTO Diploma_Student VALUES(202112, 'Vaibhav Lokhande', 85, 90, 92, 80, 85, 82, 86);
INSERT INTO Diploma_Student VALUES(202113, 'Yash Dhull', 90, 88, 94, 87, 85, 90, 89);
INSERT INTO Diploma_Student VALUES(202114, 'Sonali Patole', 95, 90, 92, 88, 92, 90, 91);
INSERT INTO Diploma_Student VALUES(202115, 'Axar Patel', 85, 80, 82, 86 , 92, 84, 85);
INSERT INTO Diploma_Student VALUES(202116, 'Meena Mishra', 78, 75, 80, 74 , 85, 77, 78)
Вмъкнахме шест записа в таблицата Diploma_Student.
SQL SELECT заявка:
SQL SELECT заявката се използва за извличане на записи от таблицата. Можем да извлечем всички записи от таблицата или да извлечем избраните записи според условията с помощта на заявката SELECT. Например, ще използваме клаузата WHERE със заявката SELECT, за да извлечем записи на ученици, чийто общ брой е по-голям от 85.
Синтаксис на SQL SELECT заявка:
ИЗБЕРЕТЕ * ОТ Име_на таблица;
Горният синтаксис се използва за извличане на всички записи от таблицата.
SELECT * FROM Table_Name WHERE условия;
Горният синтаксис се използва за извличане на конкретни записи от таблицата.
Ще извлечем всички записи от таблицата Diploma_Student, като използваме следната заявка:
ИЗБЕРЕТЕ * ОТ Diploma_Student;
Изходът на SELECT заявката е както следва:
Id_Id | Име_ученик | First_Sem | Second_Sem | Third_Sem | Четвърти_сем | Fifth_Sem | Sixth_Sem | Общо |
202111 | Вайшнави Патил | 94 | 91 | 88 | 85 | 95 | 92 | 91 |
202112 | Вайбхав Локханде | 85 | 90 | 92 | 80 | 85 | 82 | 86 |
202113 | Яш Дул | 90 | 88 | 94 | 87 | 85 | 90 | 89 |
202114 | Сонали Патоле | 95 | 90 | 92 | 88 | 92 | 90 | 91 |
202115 | Аксар Пател | 85 | 80 | 82 | 86 | 92 | 84 | 85 |
202116 | Мина Мишра | 78 | 75 | 80 | 74 | 85 | 77 | 78 |
Заявка за актуализация на SQL:
SQL UPDATE Query се използва за промяна на данните на таблица.
Синтаксис на SQL UPDATE заявка:
UPDATE Table_Name SET Column_Name =Стойност WHERE Условие;
Синтаксисът по-горе актуализира записите въз основа на даденото условие.
Ще променим оценките на учениците от шести сем, чийто студентски идентификационен номер е 202116.
АКТУАЛИЗИРАНЕ Diploma_Student SET Sixth_Sem =82 WHERE Student_Id =202116;
Сега ще изпълним заявката SELECT, за да проверим дали записите на Diploma_Student са актуализирани или не.
SELECT * FROM Diploma_Student WHERE Student_Id =202116;
Id_Id | Име_ученик | First_Sem | Second_Sem | Third_Sem | Четвърти_сем | Fifth_Sem | Sixth_Sem | Общо |
202116 | Мина Мишра | 78 | 75 | 80 | 74 | 85 | 82 | 79 |
Както виждаме, записите са актуализирани успешно.
SQL ALTER заявка:
В SQL ALTER Query добавя колона, изтрива колона и променя колона в таблица. SQL ALTER заявката се използва също за преименуване на колона, добавяне и пускане на ограничения.
Синтаксис на това как да добавите колона в таблица:
ALTER TABLE Table_Name ДОБАВЯНЕ Име на колона Тип данни;
Синтаксис на това как да пуснете колона в таблица:
ALTER TABLE Table_name DROP Column_name;
Синтаксис на това как да промените колона в таблица:
ALTER TABLE Table_Name MODIFY Column_Name тип данни;
SQL DELETE заявка:
SQL заявката DELETE се използва за премахване на данните от таблицата.
Синтаксис на SQL заявка DELETE:
ИЗТРИВАНЕ ОТ Table_name;
Горният синтаксис се използва за премахване на всички записи от таблицата. Ако искате да изтриете конкретни данни от таблицата, използвайте следната заявка:
ИЗТРИВАНЕ ОТ Table_name WHERE условие;
Ако искаме да изтрием записи от таблицата Diploma_Student, чийто идентификатор на ученик е 202116, тогава изпълнете следната заявка:
ИЗТРИВАНЕ ОТ Diploma_Student WHERE Student_Id =202116;
Сега ще изпълним заявката SELECT, за да проверим дали записите на Diploma_Student са изтрити или не.
ИЗБЕРЕТЕ * ОТ Diploma_Student;
Id_Id | Име_ученик | First_Sem | Second_Sem | Third_Sem | Четвърти_сем | Fifth_Sem | Sixth_Sem | Общо |
202111 | Вайшнави Патил | 94 | 91 | 88 | 85 | 95 | 92 | 91 |
202112 | Вайбхав Локханде | 85 | 90 | 92 | 80 | 85 | 82 | 86 |
202113 | Яш Дул | 90 | 88 | 94 | 87 | 85 | 90 | 89 |
202114 | Сонали Патоле | 95 | 90 | 92 | 88 | 92 | 90 | 91 |
202115 | Аксар Пател | 85 | 80 | 82 | 86 | 92 | 84 | 85 |
SQL TRUNCATE Заявка:
SQL TRUNCATE Query се използва за изтриване на всички записи на таблица. Той запазва структурата на таблицата такава, каквато е.
Синтаксис на SQL заявка за съкращаване:
ОТРЕЗЯНЕ НА ТАБЛИЦА Име_на таблица;
Сега ще премахнем всички записи от таблицата Diploma_Student с помощта на заявката за съкращаване:
СЪРЗИ ТАБЛИЦА Диплома_Студент;
След изпълнение на заявката за съкращаване, ако изпълним заявката SELECT, съобщението показва празен набор или няма резултат.
SQL DROP заявка:
SQL DROP заявката се използва за изтриване на записа и таблицата от структурата. Използва се и за премахване на базата данни от системата.
Синтаксис на SQL DROP заявка:
ИЗПУСКАНЕ ТАБЛИЦА Име на таблица;
Сега ще премахнем таблицата Diploma_Student от базата данни.
ИЗПУСКАНЕ ТАБЛИЦА Diploma_Student;
Ще изтрие всички записи на таблицата със структура на таблицата.