Obsah:

Co je textový datový typ v PostgreSQL?
Co je textový datový typ v PostgreSQL?

Video: Co je textový datový typ v PostgreSQL?

Video: Co je textový datový typ v PostgreSQL?
Video: PostgreSQL performance tips you have never seen before | Citus Con: An Event for Postgres 2023 2024, Listopad
Anonim

The textový datový typ lze uložit řetězec s neomezenou délkou. Pokud nezadáte n celé číslo pro varchar datový typ , chová se jako textový datový typ . Výkon varcharu (bez n) a text jsou stejní.

V souvislosti s tím, jaké jsou datové typy v PostgreSQL?

PostgreSQL podporuje následující datové typy:

  • Boolean.
  • Typy znaků jako char, varchar a text.
  • Číselné typy, jako je celé číslo a číslo s plovoucí desetinnou čárkou.
  • Časové typy, jako je datum, čas, časové razítko a interval.
  • UUID pro ukládání Universally Unique Identifiers.
  • Pole pro ukládání řetězců pole, čísel atd.

Jaká je kromě výše uvedeného maximální velikost datového typu textu v Postgresu? Oba TEXT a VARCHAR mají svršek omezit na 1 Gb a není mezi nimi žádný výkonnostní rozdíl (podle PostgreSQL dokumentace).

Co je v tomto ohledu sériový datový typ v PostgreSQL?

SERIÁL nebo BIGSERIAL SERIÁL je automaticky inkrementované celé číslo sloupec to trvá 4 bajty, zatímco BIGSERIAL je automaticky inkrementovaný bigint sloupec zabírající 8 bajtů. V zákulisí, PostgreSQL použije generátor sekvencí k vygenerování SÉRIOVÝ sloupec hodnoty při vložení nového ŘÁDKU.

Co je varchar v PostgreSQL?

Zápisy varchar (n) a char(n) jsou aliasy pro různé znaky (n) a znaky (n). znak bez specifikátoru délky je ekvivalentní znaku(1). Pokud je proměnná znaků použita bez specifikátoru délky, typ přijímá řetězce libovolné velikosti. Poslední jmenovaný je a PostgreSQL rozšíření.

Doporučuje: