#2 – Добавление таблиц и записей
Видеоурок
Структура базы данных: базы, схемы, таблицы
Перед тем как писать SQL-запросы, важно понимать, как вообще устроена PostgreSQL изнутри.
Вся структура базы данных делится на три уровня: база, схема и таблица.
База данных — это как отдельный проект. Например, у вас может быть база для сайта, другая для мобильного приложения и третья — для тестирования.
Внутри каждой базы находятся схемы. Схема — это логическая группа таблиц. PostgreSQL по умолчанию использует схему с названием public. Можно создавать и свои схемы, например users, sales или analytics, чтобы отделить разные части данных.
А вот внутри схем уже хранятся таблицы — это основные структуры, где и находятся ваши данные. Таблица состоит из строк и столбцов, как таблица в Excel. Столбцы описывают поля, а строки — конкретные записи.
Типы данных в PostgreSQL
Когда вы создаёте таблицу, нужно указать, какие данные будут храниться в каждом столбце. PostgreSQL поддерживает множество типов данных, и это одно из её сильных преимуществ.
Рассмотрим самые популярные:
- integer — для хранения целых чисел, например 5, 42 или -10.
- real или numeric — для чисел с плавающей точкой, например 3.14.
- text или varchar(255) — для текстовой информации, например имена или описания.
- boolean — для значений
TRUEилиFALSE. - date и timestamp — для хранения даты и времени.
- json или jsonb — для хранения структурированных данных в формате JSON. Это очень удобно, если вы хотите хранить, например, дополнительные параметры пользователя.
PostgreSQL поддерживает и другие типы — массивы, UUID, географические координаты и даже собственные типы данных, которые вы можете создать вручную. Но для начала нам достаточно базовых.
Исходный код
Весь код будет доступен после подписки на проект! Задание к уроку
Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям
Большое задание по курсу
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца
Также стоит посмотреть