Stuff SQL: все, что вам нужно знать о языке SQL
SQL (Structured Query Language) - это язык структурированных запросов, используемый для работы с реляционными базами данных. SQL позволяет пользователю определить, манипулировать и управлять данными в базе данных.
Примеры кода на SQL:
1. Создание таблицы:
CREATE TABLE employees (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT,
salary DECIMAL(10,2)
);
В этом примере мы создаем таблицу "employees" с полями "id", "name", "age" и "salary". Поле "id" определено как первичный ключ, а типы данных полей совпадают с их содержимым.
2. Вставка данных в таблицу:
INSERT INTO employees (id, name, age, salary)
VALUES (1, 'John Doe', 30, 5000);
INSERT INTO employees (id, name, age, salary)
VALUES (2, 'Jane Smith', 25, 4500);
В этом примере мы добавляем две записи в таблицу "employees". Мы указываем имена столбцов, в которые мы вставляем данные, а затем указываем значения для каждого столбца.
3. Обновление данных в таблице:
UPDATE employees
SET salary = 5500
WHERE id = 1;
В этом примере мы обновляем значение поля "salary" для записи с "id" равным 1. Мы используем оператор UPDATE, указываем таблицу, которую мы обновляем, и устанавливаем новое значение с помощью оператора SET. Затем мы используем оператор WHERE для определения, какую конкретную запись мы обновляем.
4. Удаление данных из таблицы:
DELETE FROM employees
WHERE id = 2;
В этом примере мы удаляем запись с "id" равным 2 из таблицы "employees". Мы используем оператор DELETE FROM, указываем таблицу, из которой мы удаляем данные, и используем оператор WHERE для определения, какую конкретную запись мы удаляем.
5. Выборка данных из таблицы:
SELECT * FROM employees;
В этом примере мы выбираем все столбцы из таблицы "employees". Мы используем оператор SELECT, а затем указываем столбцы, которые мы хотим выбрать. Знак "*" означает все столбцы.
Это лишь некоторые примеры использования SQL для работы с базой данных. SQL обладает множеством других возможностей, включая объединение таблиц, фильтрацию данных по определенным условиям, сортировку результатов запросов и многое другое.