Агуулгын хүснэгт:

PostgreSQL дэх текст өгөгдлийн төрөл гэж юу вэ?
PostgreSQL дэх текст өгөгдлийн төрөл гэж юу вэ?

Видео: PostgreSQL дэх текст өгөгдлийн төрөл гэж юу вэ?

Видео: PostgreSQL дэх текст өгөгдлийн төрөл гэж юу вэ?
Видео: PostgreSQL өгөгдлийн төрлүүд - Демо жишээ 2024, Арванхоёрдугаар сар
Anonim

The текст өгөгдлийн төрөл хязгааргүй урттай мөрийг хадгалах боломжтой. Хэрэв та varchar-д n бүхэл тоог заагаагүй бол өгөгдлийн төрөл , энэ нь шиг ажилладаг текст өгөгдлийн төрөл . Varchar-ын гүйцэтгэл (n-гүй) ба текст адилхан байна.

Үүнтэй холбогдуулан PostgreSQL-д ямар өгөгдлийн төрлүүд байдаг вэ?

PostgreSQL нь дараах өгөгдлийн төрлүүдийг дэмждэг:

  • Булийн.
  • Char, varchar, текст зэрэг тэмдэгтийн төрлүүд.
  • Бүхэл тоо, хөвөгч цэгийн тоо зэрэг тоон төрлүүд.
  • Огноо, цаг, цагийн тэмдэг, интервал зэрэг цаг хугацааны төрлүүд.
  • Universal Unique Identifiers хадгалах UUID.
  • Массивын мөр, тоо гэх мэтийг хадгалах массив.

Дээр дурдсанаас гадна Postgres дахь текстийн өгөгдлийн төрлийн дээд хэмжээ хэд вэ? Хоёулаа TEXT болон VARCHAR нь дээд талтай хязгаар 1 Гб хэмжээтэй бөгөөд тэдгээрийн хооронд гүйцэтгэлийн ялгаа байхгүй ( PostgreSQL баримт бичиг).

Үүнтэй холбогдуулан PostgreSQL дэх цуваа өгөгдлийн төрөл гэж юу вэ?

ЦУВРАЛ эсвэл BIGSERIAL ЦУВРАЛ автоматаар нэмэгддэг бүхэл тоо юм багана Энэ нь 4 байт авдаг бол BIGSERIAL нь автоматаар нэмэгддэг бигинт юм багана 8 байт авдаг. Тайзны ард, PostgreSQL үүсгэхийн тулд дарааллын генераторыг ашиглана SERIAL багана шинэ ROW оруулах үед утгууд.

PostgreSQL-д varchar гэж юу вэ?

Тэмдэглэгээ вархар (n) болон char(n) нь тэмдэгтийн хэлбэлзэл(n) ба тэмдэгтийн(n) тус тусын нэр юм. Урт тодорхойлогчгүй тэмдэгт тэмдэгт(1)-тэй тэнцүү байна. Хэрэв тэмдэгтийн хэлбэлзлийг уртын тодорхойлогчгүйгээр ашигласан бол төрөл нь ямар ч хэмжээтэй мөрийг хүлээн авна. Сүүлийнх нь а PostgreSQL өргөтгөл.

Зөвлөмж болгож буй: