Что такое SQL
SQL (Structured Query Language) — это язык запросов, который используется для работы с базами данных.
С помощью SQL можно: - создавать таблицы - добавлять данные - изменять данные - удалять данные - выполнять поиск информации
SQL используется практически во всех системах управления базами данных.
3. Где используется SQL
SQL используется в различных СУБД: - MariaDB - MySQL - PostgreSQL - Microsoft SQL Server - Oracle - SQLite
Несмотря на небольшие различия между системами, основной синтаксис SQL одинаковый.
Что такое SQL-запрос
SQL-запрос — это команда, которая отправляется в базу данных.
СУБД выполняет запрос и возвращает результат.
Пример SQL-запроса:
SELECT * FROM students;
Этот запрос означает:
- выбрать (SELECT)
- все данные (*)
- из таблицы (FROM)
- students.
Основные группы команд SQL
Команды SQL делятся на несколько групп.
DDL — работа со структурой базы данных
Эти команды используются для создания и изменения таблиц.
Примеры:
CREATE
ALTER
DROP
Пример:
CREATE TABLE students (
id INT,
name VARCHAR(100)
);
DML — работа с данными
Эти команды используются для изменения данных в таблицах.
Примеры:
INSERT
UPDATE
DELETE
Добавление данных
INSERT INTO students (id, name)
VALUES (1, 'Иван');
Изменение данных
UPDATE students
SET name = 'Петр'
WHERE id = 1;
Удаление данных
DELETE FROM students
WHERE id = 1;
DQL — получение данных
Команды для получения информации из базы данных.
Основная команда:
SELECT
Пример:
SELECT name FROM students;
Особенности SQL
SQL имеет несколько особенностей.
Регистр символов
SQL не чувствителен к регистру.
Например:
SELECT * FROM students;
и
select * from students;
означают одно и то же.
Завершение команды
Обычно SQL-запрос заканчивается символом:
;
Ключевые слова
SQL использует специальные ключевые слова.
Примеры:
SELECT
FROM
WHERE
INSERT
UPDATE
DELETE
Выполнение SQL-запросов в DBeaver
В программе DBeaver SQL-запросы выполняются в редакторе SQL.
Процесс выполнения запроса: 1. Открыть SQL-редактор 2. Написать SQL-запрос 3. Выполнить запрос
После выполнения запроса база данных возвращает результат.
Пример работы SQL
Таблица students:
| id | name | age |
|---|---|---|
| 1 | Иван | 18 |
| 2 | Мария | 19 |
SQL-запрос:
SELECT name FROM students;
Результат:
| name |
|---|
| Иван |
| Мария |
Почему SQL важен
SQL является основным инструментом работы с базами данных.
Он позволяет: - управлять структурой базы данных; - управлять данными; - выполнять поиск информации.
Практически любой разработчик, работающий с базами данных, использует SQL.
Итог занятия
На занятии рассмотрены: - язык SQL; - назначение SQL; - SQL-запросы; - основные группы команд SQL; - выполнение запросов в DBeaver.
На следующих занятиях будет рассмотрено создание таблиц и структура данных.