Одно из обязательных умений современного программиста — это умение работать с языком запросов SQL. Язык SQL (читается «эс-ку-эль») — это фактический стандарт для обращения к базам данных (БД).
Общая идея языка SQL состоит в том, чтобы программист мог обращаться к любым базам данным на одном универсальном языке. В настоящее время все реляционные СУБД поддерживают язык SQL. А самые популярные СУБД MySQL и SQLite даже содержат SQL в своем названии.
1. Описание SQL
Язык SQL говоря упрощенно — это набор операторов к базе данных. Эти операторы позволяют
- Создать в базе данных новую таблицу;
- Добавить в таблицу новые записи;
- Изменить записи;
- Удалить записи;
- Сделать выборку.
Давайте сделаем простой пример. Для этого надо запустить менеджер БД SQLiteStudio, который есть в сборке «Си-экспресс». Затем выполнить команду меню «Базы данных — Добавить базу данных».

Назовем базу данных db1 (от database). Далее выполняем команду «Структура — Создать таблицу». Даем название таблицы «Книги» и нажатием Ins добавляем два поля «Автор» и «Название».

Далее нажимаем на вкладку DDL и видим SQL-запрос, которым на самом деле мы и сделали эту таблицу.

Удобство использования менеджера БД в том, что не надо запоминать команды языка SQL. Можно визуально создавать таблицы и поля и потом смотреть SQL-запросы. Что мы видим в этом запросе?
CREATE TABLE Книги (
Автор,
Название
);
Эта команда создает таблицу «Книги», а в скобках указаны поля «Автор» и «Название». Традиционно операторы языка SQL записываются заглавными буквами.
2. Добавление записей
Добавим в таблицу пару книг. Для добавления записей нужно выбрать вкладку «Данные» и нажать на зеленый плюс.

Посмотрим SQL-запрос. Для этого нужно выделить обе записи и кликнуть правой кнопкой. В локальном меню выбрать «Сгенерировать заппрос для выбранных ячеек» — «INSERT»

Мы увидим следующий запрос для вставки.
INSERT INTO Книги (
Название,
Автор
)
VALUES (
'Думай как программист',
'Антон Спрол'
),
(
'Идеальный программист',
'Роберт Мартин'
);
Здесь всё очевидно. Вставить в таблицу «Книги», в поля «Название, Автор» записи со следующими значениями, на которые указывает оператор VALUE.
3. Правка записей
Для правки записи служит оператор UPDATE. Для его проверки зайдем в меню «Инструменты — Открыть редактор SQL» и введем следующий текст
UPDATE Книги SET Автор = "Спрол Антон" WHERE Название LIKE 'Думай как программист' ;
Затем нажмем F9 или на синий треугольник.

Затем перейдем на вкладку «Данные» и нажмем F5 для обновления таблицы. Запись в поле «Автор» изменится.

4. Удаление записей
Для удаление записей служит оператор DELETE. Например, этот запрос удалит запись, где название книги «Думай как программист».
DELETE FROM Книги WHERE Название LIKE 'Думай как программист';
5. Выбор записей
Самый часто используемый оператор — это оператор SELECT для выборки данных.
Эта команда выведет все записи из таблицы книги.
SELECT * FROM Книги;
Эта команда посчитает количество записей
SELECT Count(*) FROM Книги;
Для сортировки используется команда ORDER BY.

Хотя язык SQL имеет много операторов, но чаще всего используются те, которые мы рассмотрели. Как видите, язык SQL прост и его можно легко освоить.
Школа программирования ProgTips 


Если это не будет рекламой, то советовал бы начинать работу с SQL запросами, через книгу «SQL за 10 минут» автора Бен Форта.
«SQL» читается как «сиквел», а то язык можно сломать…