Брза референца на SQL: Најчести команди на SQL

Во овој пост, ќе ги покриеме основите на SQL командите со кратки и лесни за разбирање примери.

Оваа листа на SQL команди се оние што најверојатно ќе ги користите, па затоа добро запознајте ги.

Секоја SQL команда е обезбедена со опис и пример на парче код.




Најчести SQL команди

SQL изјавите можат да се групираат во различни категории:

Команди за јазик за дефинирање на податоци (DDL)

  • КРЕИРАЈТЕ: создава нов објект на база на податоци, како што е табела.
  • Години: се користи за изменување на објектот на базата на податоци
  • КАПКА: се користи за бришење на предметите.

Команди за јазик за манипулација со податоци (DML)

  • Вметнете: се користи за вметнување на нов запис за редови на податоци во табела.
  • Ажурирање: се користи за модифицирање на постоечки запис во табела.
  • ИЗБРИШИ: користени избришете запис од табелата.

Команди за јазик за пребарување податоци (DQL)

  • ИЗБОР: тоа е командата DQL за избор на податоци од базата на податоци.

Команди за јазик за контрола на податоци (DCL)

  • ДОДЕЛУВА: се користи за доделување дозвола на корисниците за пристап до објектите на базата на податоци.
  • ОТКРИ: се користи за одбивање на дозвола на корисниците за пристап до објектите на базата на податоци.

Команди за јазик за пренос на податоци (DTL)

  • КОМИТИРА: се користи за трајно зачувување на каква било трансакција во базата на податоци.
  • ВРАOLАЕ: ја враќа базата на податоци во последната извршена состојба.

Во овој пост, ќе ги покриеме командите за DDL, DML и DQL.


КРЕИРАЈТЕ БАЗА НА ПОДАТОЦИ

Првото нешто што треба да го сториме за да работиме со SQL е да создадеме база на податоци. CREATE DATABASE изјава го прави токму тоа.

Пример:

CREATE DATABASE testDB

КРЕИРАЈТЕ ТАБЕЛА

CREATE TABLE изјавата создава нова табела во базата на податоци.

Пример:


CREATE TABLE Employees (
EmployeeID int,
FirstName varchar(255),
LastName varchar(255),
Department varchar(255) );

ВНЕСЕТЕ ВО

INSERT INTO изјавата вметнува нови редови на податоци во табела

Пример:

INSERT INTO Employees (FirstName, LastName, Department) VALUES ('Sam', 'Burger', 'IT');

ИЗБЕРЕТЕ

SELECT е една од главните и најкористените SQL команди. Избира податоци од базата на податоци и ја враќа табелата со резултати, наречена група-резултати.

Пример:


SELECT firstName, lastName FROM Employees;

Изберете *

SELECT команда кога се користи со sterвездичка * оператор, избира сите записи од одредена табела.

Пример:

SELECT * FROM Employees

Изберете дистинкт

SELECT DISTINCT ги враќа само податоците што се различни; т.е. не вклучува дупликати записи.

Пример:


SELECT DISTINCT Department FROM Employees;

ИЗБЕРЕТЕ ВО

SELECT INTO изјава избира наведени податоци од табела и ги копира во друга табела.

Пример:

SELECT firstName, entryGraduated INTO StudentAlumni FROM Students;

Изберете врв

SELECT TOP го специфицира максималниот број или процентот на записи на податоци што треба да се вратат во збир на резултати.

SELECT TOP 50 PERCENT * FROM Customers;

КАДЕ

WHERE клаузулата се користи за филтрирање на резултатите врз основа на одреден услов.


Пример:

SELECT * FROM Employees WHERE department = 'IT';

ГРУПА ОД

GROUP BY командата распоредува идентични податоци од различни редови во групи, со што се создаваат резиме редови.

Пример:

SELECT COUNT(Department), Department FROM Employees GROUP BY Department;

ПОВЕЕ

HAVING клаузулата го извршува истото како | | + _ | | клаузула, но разликата е во тоа што WHERE работи само со збирни функции. Исто така, HAVING клаузулата не работи со збирни функции.

Пример:

WHERE

ИН

SELECT COUNT(Department), Department FROM Employees GROUP BY Department HAVING COUNT(Department) > 2; операторот вклучува повеќе вредности во клаузулата КАДЕ.

Пример:

IN

ПОМЕУ

SELECT * FROM Employees WHERE Department IN ('IT', 'Graphics', 'Marketing'); операторот ги филтрира резултатите и ги враќа само оние што одговараат на наведениот опсег.

Пример:

BETWEEN

ИЛИ / ИЛИ

SELECT * FROM Employees WHERE JoiningDate BETWEEN '01-01-2015' AND `01-01-2020`; и AND се условни изјави. Во OR, сите услови мора да исполнуваат наведени критериуми. Во AND кој било од условите што ги исполнуваат дадените критериуми враќа резултат.

Пример И:

OR

Пример ИЛИ:

SELECT * FROM Employees WHERE Department = 'IT' AND JoiningDate > '01-01-2015';

AS (алијас)

SELECT * FROM Employees WHERE Department ='IT' OR Department = 'Graphics'; работи како алијас. Со AS, можеме да преименуваме колона во нешто позначајно или пократко во барањето, без да мора да го менуваме името во базата на податоци.

Пример:

AS

ВНАТРЕШНО ПРИДРУЕТЕ се

SELECT FirstName AS fname, LastName AS lname FROM Employees; комбинира редови од различни табели.

Пример:

INNER JOIN

ЛЕВА ПРИДРУГИ

SELECT Orders.ID, Customers.Name FROM Orders INNER JOIN Customers ON Orders.ID = Customers.ID; презема записи од левата табела што се совпаѓаат со записите во десната табела.

Пример:

LEFT JOIN

ПРАВО ПРИДРУИТЕ се

Наспроти ЛЕВОТО ПРИДРУУВАЈТЕ, на SELECT Customers.CustomerName, Orders.OrderID FROM Customers LEFT JOIN Orders ON Customers.CustomerID = Orders.CustomerID ORDER BY Customers.CustomerName; ги презема записите од десната табела што се совпаѓаат со записите во левата табела.

Пример:

RIGHT JOIN

ЦЕЛОСНИ ПРИДРУГИ

SELECT Orders.OrderID, Employees.LastName FROM Orders RIGHT JOIN Employees ON Orders.EmployeeID = Employees.EmployeeID ORDER BY Orders.OrderID; ги враќа сите записи што се совпаѓаат или во левата или десната табела.

Пример:

FULL JOIN

ИЗБРИШИ

SELECT Customers.Name, CustomerOrders.ID FROM Customers FULL OUTER JOIN Orders ON Customers.ID = CustomerOrders.customerID ORDER BY Customers.Name; изјавата отстранува одредени редови од табелата што исполнуваат одреден услов.

Пример:

DELETE

АЛТЕР ТАБЕЛА

Ние користиме DELETE FROM Employees WHERE FirstName = 'Sam' AND LastName = 'Burger'; за да додадете или отстраните колони од табелата.

Пример:

ALTER TABLE

ТРАБЕЛА ТАБЕЛА

ALTER TABLE Employees ADD JoiningDate date; ги отстранува записите на податоците од табелата во базата на податоци, но ја задржува структурата на табелата.

Пример:

TRUNCATE TABLE

КАПАА ТАБЕЛА

TRUNCATE TABLE temp_table изјавата ја брише целата табела со параметрите на колоната и поставките за типот на дата.

Пример:

DROP TABLE

КАПАА БАЗА НА ПОДАТОЦИ

DROP TABLE temp_table ја брише целата наведена база на податоци заедно со сите нејзини параметри и податоци.

Бидете екстра претпазливи кога ја користите оваа команда.

Пример:

DROP DATABASE

Поврзано: