Мазмуну:

PostgreSQLдеги текст маалымат түрү деген эмне?
PostgreSQLдеги текст маалымат түрү деген эмне?

Video: PostgreSQLдеги текст маалымат түрү деген эмне?

Video: PostgreSQLдеги текст маалымат түрү деген эмне?
Video: Полнотекстовый поиск в PostgreSQL / Александр Алексеев (Postgres Professional) 2024, Май
Anonim

The текст маалымат түрү чексиз узундуктагы сапты сактай алат. Эгер varchar үчүн n бүтүн санды көрсөтпөсөңүз маалымат түрү сыяктуу мамиле кылат текст маалымат түрү . варчардын аткарылышы (н жок) жана текст Окшош.

Буга байланыштуу, PostgreSQLде кандай маалымат түрлөрү бар?

PostgreSQL төмөнкү маалымат түрлөрүн колдойт:

  • логикалык.
  • Char, varchar жана текст сыяктуу белгилердин түрлөрү.
  • Бүтүн жана калкыма чекиттүү сан сыяктуу сандык түрлөрү.
  • Дата, убакыт, убакыт белгиси жана интервал сыяктуу убактылуу түрлөрү.
  • Универсалдуу уникалдуу идентификаторлорду сактоо үчүн UUID.
  • Массив саптарын, сандарды ж.б. сактоо үчүн массив.

Жогорудагыдан тышкары, Postgres'те текст маалымат түрүнүн максималдуу өлчөмү канча? экөө тең TEXT жана VARCHAR жогорку бар чектөө 1 Гб жана алардын ортосунда эч кандай аткаруу айырмасы жок ( PostgreSQL документтер).

Ушуга байланыштуу, PostgreSQLде сериялык маалымат түрү деген эмне?

СЕРИЯ же BIGSERIAL СЕРИЯ автоматтык түрдө көбөйтүлгөн бүтүн сан тилке бул 4 байт алат, ал эми BIGSERIAL автоматтык түрдө жогорулатылган бигинт тилке 8 байт алат. Сахна артында, PostgreSQL түзүү үчүн ырааттуулугун генератор колдонот СЕРИЯЛЫК тилке жаңы ROW киргизүүдө баалуулуктар.

PostgreSQLде varchar деген эмне?

Белгилер varchar (n) жана char(n) тиешелүүлүгүнө жараша өзгөргөн (n) жана символ(n) үчүн лакап аттар. узундук спецификациясы жок символ символго (1) эквиваленттүү. Эгерде символду өзгөртүү узундук спецификациясы жок колдонулса, тип каалаган өлчөмдөгү саптарды кабыл алат. Акыркысы а PostgreSQL узартуу.

Сунушталууда: