💀
Второй курс РПО
Основы проектирования баз данных
Основы проектирования баз данных
  • Понятия баз данных
  • Типы моделей данных
    • Реляционные базы данных
  • Реляционная алгебра
  • Модель процессов
  • Проектирование базы данных
  • Нормальные формы
    • Определения, и самое важное
  • Моделирование базы
    • Практическая работа: Решение
    • Для тех у кого iq как у Антона
  • Инструменты проектирования
  • Проектирование БД
  • Ключи и объекты
  • SQL Операции
  • Группировка данных
  • Пользовательский интерфейс
  • Проектирование БД
  • Управление таблицами
  • Ключи и индексы
  • Сортировка и поиск
    • 🤪Короткая версия
  • Работа с файлами
  • Запись массива в таблицу
  • Меню баз данных
  • Рабочие окна
  • Создание формы
  • Создание проекта БД и интерфейса
  • Ограничения полей
  • Работа с таблицами
  • Обработка транзакций
Powered by GitBook
On this page
  • 1. CREATE (Создание таблиц)
  • 2. INSERT (Добавление данных)
  • 3. SELECT (Извлечение данных)
  • 4. UPDATE (Обновление данных)
  • 5. DELETE и DROP (Удаление данных и таблиц)
  • Итоги

SQL Операции

24.10.2024

PreviousКлючи и объектыNextГруппировка данных

Last updated 7 months ago

1. CREATE (Создание таблиц)

Запрос CREATE используется для создания таблиц в базе данных. В таблице можно определить несколько колонок (столбцов), каждая из которых имеет определенный тип данных. Таблица может также содержать первичный ключ (уникальный идентификатор строки), внешний ключ (ссылка на другую таблицу), уникальные значения и другие ограничения.

1.1. Пример создания таблицы с первичным ключом:

CREATE TABLE users (
    id INT PRIMARY KEY,  -- первичный ключ
    username VARCHAR(50),
    email VARCHAR(100)
);

Здесь:

  • id — это целое число, которое будет уникальным для каждой записи (первичный ключ).

  • username и email — строки с максимальной длиной 50 и 100 символов соответственно.

1.2. Пример создания таблицы с внешним ключом:

CREATE TABLE orders (
    order_id INT PRIMARY KEY,
    user_id INT,
    product VARCHAR(100),
    FOREIGN KEY (user_id) REFERENCES users(id)  -- внешний ключ
);

Здесь:

  • user_id ссылается на id таблицы users — это внешний ключ, связывающий таблицы.

1.3. Пример создания таблицы с уникальным значением:

CREATE TABLE products (
    product_id INT PRIMARY KEY,
    product_name VARCHAR(100) UNIQUE  -- уникальное значение
);

Здесь:

  • product_name должен быть уникальным — нельзя добавить две записи с одинаковым значением.

1.4. Пример создания таблицы, где поле не может содержать пустые строки (NOT NULL):

CREATE TABLE customers (
    customer_id INT PRIMARY KEY,
    full_name VARCHAR(100) NOT NULL,  -- значение не может быть пустым
    phone VARCHAR(15)
);

1.5. Пример создания таблицы с разными типами данных:

CREATE TABLE employee (
    employee_id INT PRIMARY KEY,
    name VARCHAR(50),
    salary DECIMAL(10, 2),  -- десятичное число с двумя знаками после запятой
    hire_date DATE  -- тип данных для даты
);

2. INSERT (Добавление данных)

Запрос INSERT используется для добавления данных в таблицу.

Пример добавления данных во все колонки таблицы:

INSERT INTO users (id, username, email) VALUES (1, 'JohnDoe', 'john@example.com');

Пример добавления данных только в определенные колонки:

INSERT INTO users (id, username) VALUES (2, 'JaneDoe');

3. SELECT (Извлечение данных)

Запрос SELECT используется для получения данных из таблицы.

3.1. Пример получения всех данных:

SELECT * FROM users;

Здесь * обозначает все колонки таблицы users.

3.2. Пример получения данных из конкретных колонок:

SELECT username, email FROM users;

3.3. Пример получения данных с условием:

SELECT * FROM users WHERE id = 1;

Здесь выводится только запись, где id равно 1.


4. UPDATE (Обновление данных)

Запрос UPDATE используется для изменения существующих данных в таблице.

Пример обновления данных:

UPDATE users
SET email = 'newemail@example.com'
WHERE id = 1;

Здесь обновляется email пользователя с id 1.


5. DELETE и DROP (Удаление данных и таблиц)

5.1. DELETE — удаление данных из таблицы:

DELETE FROM users WHERE id = 1;

Здесь удаляется запись, где id равно 1.

5.2. DROP — удаление всей таблицы:

DROP TABLE users;

Эта команда полностью удаляет таблицу users и все её данные.


Итоги