Введение в SQL
НАВИГАЦИЯ ПО СТРАНИЦЕ
SQL (Structured Query Language) — это язык структурированных запросов, используемый для управления и взаимодействия с реляционными базами данных.
SQL предоставляет стандартизированный способ создания, изменения, запроса и управления данными в базах данных.
Вот несколько ключевых аспектов введения в SQL:
Типы SQL-команд :
DDL (Data Definition Language — Язык Определения Данных):
CREATE: Создание новых объектов в базе данных, таких как таблицы, индексы и т.д.
ALTER: Изменение структуры существующих объектов в базе данных.
DROP: Удаление объектов из базы данных.
Пример создания таблицы:
CREATE TABLE Employees (
EmployeeID INT PRIMARY KEY,
FirstName VARCHAR(50),
LastName VARCHAR(50),
Salary DECIMAL(10, 2)
);
DML (Data Manipulation Language — Язык Манипуляции Данными):
SELECT: Извлечение данных из базы данных.
INSERT: Добавление новых данных в базу данных.
UPDATE: Обновление существующих данных в базе данных.
DELETE: Удаление данных из базы данных.
Пример запроса данных:
SELECT FirstName, LastName FROM Employees WHERE Salary > 50000;
DCL (Data Control Language — Язык Управления Доступом):
GRANT: Предоставление прав доступа к базе данных.
REVOKE: Отзыв прав доступа к базе данных.
Пример предоставления прав доступа:
GRANT SELECT ON Employees TO Public;
Основные понятия :
Таблицы (Tables):
Основные структурные единицы в SQL, представляющие собой упорядоченные данные в виде строк и столбцов.
Строки (Rows):
Каждая запись в таблице представляет собой строку, содержащую данные в соответствующих столбцах.
Столбцы (Columns):
Каждый столбец в таблице представляет собой конкретный тип данных (например, целые числа, строки, даты и т.д.).
Primary Key (Первичный ключ):
Уникальный идентификатор каждой строки в таблице. Позволяет однозначно идентифицировать запись.
Пример использования первичного ключа при создании таблицы:
CREATE TABLE Employees (
EmployeeID INT PRIMARY KEY,
FirstName VARCHAR(50),
LastName VARCHAR(50),
Salary DECIMAL(10, 2)
);
Foreign Key (Внешний ключ):
Используется для связи двух таблиц, указывая на первичный ключ в другой таблице.
Пример использования внешнего ключа при создании таблицы:
CREATE TABLE Orders (
OrderID INT PRIMARY KEY,
CustomerID INT,
OrderDate DATE,
FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
);
Индексы (Indexes):
Ускоряют процессы поиска и сортировки данных в таблицах.
Пример создания индекса:
CREATE INDEX idx_last_name ON Employees(LastName);
SQL является мощным инструментом для работы с данными в реляционных базах данных. Он используется в различных сценариях, начиная от простых запросов данных до сложных операций создания и управления базами данных.