Найти в Дзене

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

Оглавление

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

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

1. Описание SQL

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

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

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

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

-2

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

-3

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

CREATE TABLE Книги (

Автор,

Название

);

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

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

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

-4

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

-5

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

INSERT INTO Книги (

Название,

Автор

)

VALUES (

'Думай как программист',

'Антон Спрол'

),

(

'Идеальный программист',

'Роберт Мартин'

);

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

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

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

UPDATE Книги

SET Автор = "Спрол Антон"

WHERE Название LIKE 'Думай как программист' ;

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

-6

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

-7

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

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

UPDATE Книги

SET Автор = "Спрол Антон"

WHERE Название LIKE 'Думай как программист' ;

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

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

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

SELECT * FROM Книги;

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

SELECT Count(*) FROM Книги;

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

-8

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

Можно ли стать программистом за год с нуля?
Читайте в моей бесплатной мини-книге «Путь в программисты». Скачать её можно здесь.