Database
 sql >> база данни >  >> RDS >> Database

SQL заявки

В база данни заявките се използват за заявяване на резултатния набор от данни от таблицата или действие върху записите.

Заявката може да отговори на вашия прост или сложен въпрос, да извърши операцията, да комбинира записи от различните таблици, да добави записи в базата данни или таблицата, да изтрие записи и да промени записи от базата данни или таблицата.

В 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;

Ще изтрие всички записи на таблицата със структура на таблицата.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. T-SQL грешки, клопки и най-добри практики – детерминизъм

  2. PL/SQL Силен референтен курсор с дефиниран от потребителя тип данни на запис

  3. Как да намерите дублиращи се редове в SQL?

  4. Как да не извикате съхранени процедури на Hekaton, компилирани в собствен произход

  5. SQL Truncate