Довідники SQL DEFAULT

Що таке DEFAULT в SQL?

Ключове слово DEFAULT у SQL використовується для встановлення значення за замовчуванням для стовпця в таблиці. Якщо під час додавання запису значення для стовпця не вказано, автоматично буде використане значення за замовчуванням.


Значення за замовчуванням може бути числом, рядком, функцією або навіть поточною датою. Це допомагає уникнути помилок, пов'язаних із відсутністю даних, та робить таблицю більш стійкою до неповних даних.


Основні особливості SQL DEFAULT:
  1. Спрощення введення даних, оскільки не потрібно явно вказувати значення для кожного стовпця.
  2. Гнучкість у використанні, адже можна встановити будь-яке підходяще значення за замовчуванням.
  3. Підтримка різних типів даних, включаючи текст, числа та часові мітки.


-- Створення таблиці з використанням DEFAULT
CREATE TABLE Employees (
    EmployeeID INT PRIMARY KEY,
    Name VARCHAR(100),
    Position VARCHAR(50) DEFAULT 'Not Assigned',
    HireDate DATE DEFAULT CURRENT_DATE
);

-- Додавання запису без вказання значення для Position та HireDate
INSERT INTO Employees (EmployeeID, Name)
VALUES (1, 'John Doe');

-- Результат:
-- EmployeeID: 1, Name: John Doe, Position: Not Assigned, HireDate: [поточна дата]


Використання DEFAULT особливо корисне у випадках, коли потрібно встановити стандартні значення для певних полів. Наприклад, для посади чи дати найму працівника, якщо вони не вказані явно.


Варто пам'ятати, що за необхідності значення за замовчуванням можна перевизначити, вказавши конкретне значення під час додавання запису.

Коментарі
Додати коментар

Поки що коментарів немає