PostgreSQL - Целочисленный тип данных SMALLINT

Опубликовано: 30 Марта, 2022

PostgreSQL allows a type of integer type namely SMALLINT. It requires 2 bytes of storage size and can store integers in the range of -37, 767 to 32, 767. It comes in handy for storing data like the age of people, the number of pages in a book, etc.

Syntax: variable_name SMALLINT

Теперь давайте рассмотрим несколько примеров использования целочисленного типа SMALLINT.
Пример 1:
В этом примере мы создадим таблицу, в которой будет храниться количество страниц в книге, используя следующие команды:

 СОЗДАТЬ НАСТОЛЬНЫЕ книги (
    book_id СЕРИЙНЫЙ ПЕРВИЧНЫЙ КЛЮЧ,
    заголовок VARCHAR (255) NOT NULL,
    страницы SMALLINT NOT NULL CHECK (страницы> 0)
);

Теперь давайте добавим данные в таблицу, используя следующую команду:

 ВСТАВИТЬ книги (название, страницы)
ЦЕННОСТИ
    ('Джуманджи', 600),
    («Инсургент», 7530), 
    («Ноттингем», 8657),  
    («Дракула», 3000);

Теперь давайте проверим наши вставленные данные, используя следующие команды:

 ВЫБРАТЬ * ИЗ книг;

Выход:

Пример 2:
В этом примере мы создадим таблицу, в которой будет храниться возраст студентов, используя следующие команды:

 СОЗДАТЬ ТАБЛИЦУ student_age (
    student_id СЕРИЙНЫЙ ПЕРВИЧНЫЙ КЛЮЧ,
    first_name VARCHAR (255) NOT NULL,
    last_name VARCHAR (255) НЕ NULL,
    возраст SMALLINT NOT NULL CHECK (возраст> 0)
);

Теперь давайте добавим данные в таблицу, используя следующую команду:

 ВСТАВИТЬ студент_ возраст (имя, фамилия, возраст)
ЦЕННОСТИ
    («Раджу», «Кумар», 25),
    («Нихил», «Аггарвал», 21), 
    ('Вакха', 'Ядав', 45),  
    («Гита», «Деви», 30);

Теперь давайте проверим наши вставленные данные, используя следующие команды:

 ВЫБРАТЬ * ИЗ ученика_ возраст;

Выход: