понедельник, 9 апреля 2018 г.

PostgreSQL. Типы данных. Встроенные функции и операторы. Работа с таблицами

логотип PostgreSQL
PostgreSQL — свободно распространяемая объектнореляционная система управления базами данных (ORDBMS) наиболее развитая из открытых СУБД в мире и является реальной альтернативой коммерческой БД. Разработка ведется с 1977 года.

Типы данных

Числовые:
  • smallint
  • integer
  • bigint
  • decimal
  • numeric
  • real – числа с плавающей точкой
  • double
  • serial (для автоинкремента)
Денежные ( monetary) -money
Символьные (character)
  • varchar (переменная длина)
  • char
  • text
Двоичные (binary)
  • bytea
Дата/Время
  • timestamp ( хранит и время и дату)
  • date
  • time
Логические (Boolean)
Перечислимые (enum)
Геометрические ( geometric) — point, line
Битовые строки – bit string
Массивы
Составные типы
Пользовательские
Сетевой адрес (net work address)

Функции и операторы

  • Математические операторы
  • экспанента;
  • mod;
  • факториал;
  • и строковые операторы
Функции:
  • математические: mod –деление, остаток от него; power- возвести в степень; round – округление.
  • работа со строками (lower –строчные, uper – прописные, length – длина , кол-во символов)
  • функция формализация типа данных
Отдельно используются «соответствие шаблону» при помощи оператора LIKE, SIMILAR TO . POSIX, операторы дата\время

Xml-функции

Также к операторам и функциям относятся условные выражения
  • Оконные функции
  • Выражения подзапросов
  • Генерирующие функции
  • функции информации о сессии
Создание таблиц: drop table — удаление

Типы таблиц

  • Постоянные (пока их не удалят)
  • Временные (применяются при работе функции)
Модификация таблиц – с помощью оператора ALTER