Язык запросов SQL

Одно из обязательных умений современного программиста — это умение работать с языком запросов SQL. Язык SQL (читается «эс-ку-эль») — это фактический стандарт для обращения к базам данных (БД).

Общая идея языка SQL состоит в том, чтобы программист мог обращаться к любым базам данным на одном универсальном языке.  В настоящее время все реляционные СУБД поддерживают язык SQL. А самые популярные СУБД MySQL и SQLite даже содержат SQL в своем названии.

1. Описание SQL

Язык SQL говоря упрощенно — это набор операторов к базе данных. Эти операторы позволяют

  • Создать в базе данных новую таблицу;
  • Добавить в таблицу новые записи;
  • Изменить записи;
  • Удалить записи;
  • Сделать выборку.

Давайте сделаем простой пример. Для этого надо запустить менеджер БД SQLiteStudio, который есть в сборке «Си-экспресс». Затем выполнить команду меню «Базы данных — Добавить базу данных».

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

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

Удобство использования менеджера БД в том, что не надо запоминать команды языка SQL. Можно визуально создавать таблицы и поля и потом смотреть SQL-запросы. Что мы видим в этом запросе?

Эта команда создает таблицу «Книги», а в скобках указаны поля «Автор» и «Название». Традиционно операторы языка SQL записываются заглавными буквами.

2. Добавление записей

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

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

Мы увидим следующий запрос для вставки.

Здесь всё очевидно. Вставить в таблицу «Книги», в поля «Название, Автор» записи со следующими значениями, на которые указывает оператор VALUE.

3. Правка записей

Для правки записи служит оператор UPDATE. Для его проверки зайдем в меню «Инструменты — Открыть редактор SQL» и введем следующий текст

Затем нажмем F9 или на синий треугольник.

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

4. Удаление записей

Для удаление записей служит оператор DELETE. Например, этот запрос удалит запись, где название книги «Думай как программист».

5. Выбор записей

Самый часто используемый оператор — это оператор SELECT для выборки данных.

Эта команда выведет все записи из таблицы книги.

Эта команда посчитает количество записей

Для сортировки используется команда ORDER BY.

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

 

 

 

Комментарии 2

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

  • «SQL» читается как «сиквел», а то язык можно сломать…

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.