SQL – (structured query language, англ.) – язык структурированных запросов – это язык программирования, применяемый для управления данными в базах данных (БД). SQL был разработан и активно применятся еще в начале 70-х годов прошлого века. С самого начала он применялся в различных СУБД (системах управления базами данных) и задумывался как механизм, позволяющий упростить работу с БД. Как и многие разрабатываемые языки того времени, упрощение работы с ним достигалось за счет сведения управляющих команд к понятным человеку фразам на английском языке.
Существовало множество различных версий этого языка, т.к. каждая СУБД того времени разрабатывала свой язык для запросов. Со временем, необходимость переноса данных, привела к общему стандарту.
В итоге получился язык программирования для построения запросов управления дынными реляционных БД, содержащий единые механизмы, обеспечивающие огромный спектр операций. Основными являются:
- создание и удаление таблиц;
- добавление, изменение и удаление записей в таблице;
- выборка данных из таблиц БД, с заданными условиями отбора;
Кроме этих основных операций существуют множество дополнительных, обеспечивающих сортировку, группировку данных и многое другое. Кроме того, несмотря на имеющиеся стандарты, многие разработчики СУБД вносят свои дополнения, позволяющие еще расширить возможности применения SQL.
Современные СУБД предоставляют визуальные редакторы для конструирования запросов. Однако, всегда есть возможность редактировать запрос в исходном текстовом виде.
Внешне запрос в SQL представляет собой подобное предложение:
SELECT PhoneNumber, UserName FROM PhoneBook WHERE PhoneNumber = 55555
Здесь:
- SELECT, FROM, WHERE – это команды SQL;
- PhoneBook – это название таблицы, откуда производится выборка;
- PhoneNumber, UserName – название полей таблицы.
А прочитать это можно так:
ВЫБРАТЬ НомерТелефона, ИмяПользователя ИЗ ТелефоннойКниги ГДЕ НомерТелефона = 55555
Соответственно, СУБД выполняя такой запрос, просто выведет два поля – номер телефона и имя абонента, если такие найдутся в таблице PhoneBook.
Подобным образом строятся все запросы SQL.
В следующей главе рассказывается о простейших запросах на выборку.
ID последней записи в базе данных запросом SQL
Запрос SQL для вставки нескольких записей (INSERT)
Запросы SQL для обновления данных (UPDATE)
В комментариях запрещено публиковать рекламные материалы. Все сообщения оправляются на модерацию и будут опубликованы, если не нарушают правил сайта после проверки.