SQL (Structured Query Language) – это язык программирования для работы с реляционными базами данных. С помощью SQL можно создавать таблицы, добавлять данные в них, удалять данные, изменять данные, а также выполнять запросы для получения нужной информации.
Далее рассмотрим основные команды SQL с примерами кода, которые помогут начать работу с базами данных:
1. CREATE TABLE - создание таблицы в базе данных.
CREATE TABLE employees (
id INT PRIMARY KEY,
first_name VARCHAR(50),
last_name VARCHAR(50),
department VARCHAR(50),
salary INT
);
2. SELECT – выборка данных из таблицы.
SELECT first_name, last_name, salary FROM employees WHERE department = 'IT';
3. INSERT – добавление данных в таблицы.
INSERT INTO employees (id, first_name, last_name, department, salary)
VALUES (1, 'John', 'Doe', 'IT', 50000);
4. UPDATE – обновление данных в таблице.
UPDATE employees SET salary = 55000 WHERE id = 1;
5. DELETE – удаление данных из таблицы.
DELETE FROM employees WHERE id = 1;
6. WHERE – фильтрация данных по определенному условию.
SELECT * FROM employees WHERE salary > 50000;
7. ORDER BY – сортировка данных по заданному столбцу.
SELECT * FROM employees ORDER BY last_name ASC;
*(ASC – в порядке возрастания; DESC – в порядке убывания)
8. GROUP BY – группировка данных по заданному столбцу.
SELECT department, AVG(salary) FROM employees GROUP BY department;
*(Функция AVG() возвращает среднее значение выражения. Значения NULL игнорируются.)
9. JOIN – объединять данные из нескольких таблиц.
SELECT employees.first_name, departments.name FROM employees JOIN departments ON employees.department_id = departments.id;
10. ALTER TABLE – изменение структуры таблицы.
ALTER TABLE employees ADD COLUMN email VARCHAR(50);
11. DROP TABLE – удаление таблицы из базы данных.
DROP TABLE employees;
12. INDEX – создание индекса для ускорения поиска данных.
CREATE INDEX employee_department_index ON employees (department);
Это только некоторые из основных команд SQL. SQL - это очень мощный язык, и существует много разных команд для работы с данными. Более подробную информацию можно найти в официальной документации используемой БД.