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

Работа с таблицами

05.12.2024

1. Создание таблиц в базе данных

Для создания таблиц используется оператор CREATE TABLE. Он задает структуру таблицы: имена полей, их типы данных и ограничения.

Пример создания таблицы

CREATE TABLE Сотрудники (
    ID INT PRIMARY KEY,
    Имя VARCHAR(50) NOT NULL,
    Возраст INT CHECK (Возраст > 0),
    Дата_Приема DATE
);

Объяснение:

  • Поле ID – уникальный идентификатор (первичный ключ).

  • Поле Имя – обязательно для заполнения.

  • Поле Возраст принимает только положительные значения.

  • Поле Дата_Приема – хранит дату в формате YYYY-MM-DD.


2. Модификация структуры таблиц

Для изменения структуры таблиц используется оператор ALTER TABLE.

  1. Добавление нового столбца:

ALTER TABLE Сотрудники
ADD Зарплата FLOAT DEFAULT 50000;
  1. Изменение типа данных столбца:

ALTER TABLE Сотрудники
MODIFY Зарплата INT;
  1. Удаление столбца:

ALTER TABLE Сотрудники
DROP COLUMN Зарплата;
  1. Добавление ограничения:

ALTER TABLE Сотрудники
ADD CONSTRAINT Ограничение_Возраст CHECK (Возраст <= 65);

3. Выборка данных из базы данных

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

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

SELECT * FROM Сотрудники;
  1. Выборка конкретных полей:

SELECT Имя, Возраст FROM Сотрудники;
  1. Фильтрация данных с помощью WHERE:

SELECT * FROM Сотрудники
WHERE Возраст > 30;
  1. Сортировка данных с помощью ORDER BY:

SELECT * FROM Сотрудники
ORDER BY Возраст DESC;
  1. Лимитирование результата (LIMIT):

SELECT * FROM Сотрудники
LIMIT 5;

4. Модификация содержимого таблиц

Вставка данных

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

INSERT INTO Сотрудники (ID, Имя, Возраст, Дата_Приема)
VALUES (1, 'Анна', 25, '2023-01-15');

Если для некоторых полей указано значение по умолчанию, их можно пропустить:

INSERT INTO Сотрудники (ID, Имя)
VALUES (2, 'Иван');

Обновление данных

Для изменения данных используется оператор UPDATE.

Пример: Увеличение возраста всех сотрудников на 1:

UPDATE Сотрудники
SET Возраст = Возраст + 1;

Фильтрация при обновлении:

UPDATE Сотрудники
SET Зарплата = Зарплата * 1.1
WHERE Возраст > 30;

Удаление данных

Для удаления записей используется оператор DELETE.

Пример: Удалить всех сотрудников моложе 18 лет:

DELETE FROM Сотрудники
WHERE Возраст < 18;

Удаление всех записей из таблицы:

DELETE FROM Сотрудники;

⚠️ Удаление всех записей не удаляет структуру таблицы, в отличие от команды DROP TABLE.

PreviousОграничения полейNextОбработка транзакций

Last updated 5 months ago