Въведение в структурирания език за заявки SQL

Видове SQL команди

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

  • DDL - език за дефиниране на данни;
  • DML - език за манипулиране с данни;
  • DQL - език за заявки;
  • DCL - език за управление на данни;
  • команди за администриране на данни;
  • команди за управление на транзакции

Определяне на структури от бази данни (DDL)

Data Definition Language (DDL) ви позволява да създавате и модифицирате структурата на обекти на база данни, като създаване и пускане на таблици. Основните DDL команди са както следва: CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, ALTER INDEX, DROP INDEX .

Манипулиране на данни (DML)

Data Manipulation Language (DML) се използва за манипулиране на информация в обектите на релационна база данни чрез три основни команди: INSERT, UPDATE, DELETE .

Вземане на данни (DQL)

Езикът за заявки DQL е най-известен на потребителите на релационни бази данни, въпреки че включва само един оператор SELECT. Тази команда, заедно с многобройните опции и предложения, се използва за запитване към релационна база данни. .

Език за контрол на данните (DCL)

Командите за управление на данни ви позволяват да контролирате достъпа до информация вътре в базата данни. Обикновено те се използват за създаване на обекти, свързани с достъпа до данни, а също така служат за контрол на разпределението на привилегиите между потребителите. Командите за управление на данни са както следва: GRANT, REVOKE .

Команди за администриране на данни

С помощта на команди за администриране на данни потребителят наблюдава извършените действия и анализира операциите с базата данни; те също могат да бъдат полезни при анализ на производителността на системата. Не бъркайте администрирането на данни с администрирането на база данни, което е общо управление на базата данни и включва използването на команди на всички нива.

Команди за транзакции

Налични са следните команди за управление на транзакции с бази данни: COMMIT, ROLLBACK, SAVEPOINT, SET TRANSACTION .