Mundarija:

PostgreSQL-da matnli ma'lumotlar turi nima?
PostgreSQL-da matnli ma'lumotlar turi nima?

Video: PostgreSQL-da matnli ma'lumotlar turi nima?

Video: PostgreSQL-da matnli ma'lumotlar turi nima?
Video: #02 ALGORITMLAR | BINARY SEARCH 2024, May
Anonim

The matnli ma'lumotlar turi cheksiz uzunlikdagi satrni saqlashi mumkin. Agar varchar uchun n butun sonni ko'rsatmasangiz ma'lumotlar turi , kabi harakat qiladi matnli ma'lumotlar turi . Varcharning ishlashi (n holda) va matn bir xil.

Shu munosabat bilan PostgreSQL-da qanday ma'lumotlar turlari mavjud?

PostgreSQL quyidagi ma'lumotlar turlarini qo'llab-quvvatlaydi:

  • Mantiqiy.
  • Char, varchar va matn kabi belgilar turlari.
  • Butun va suzuvchi nuqta kabi sonli turlar.
  • Sana, vaqt, vaqt tamg'asi va interval kabi vaqtinchalik turlar.
  • Universal noyob identifikatorlarni saqlash uchun UUID.
  • Massiv qatorlari, raqamlari va boshqalarni saqlash uchun massiv.

Yuqoridagilardan tashqari, Postgres-dagi matn ma'lumotlar turining maksimal hajmi qancha? Ikkalasi ham MATN va VARCHAR yuqoriga ega chegara 1 Gb da va ular orasida unumdorlik farqi yo'q (ko'ra PostgreSQL hujjatlar).

Shu munosabat bilan PostgreSQL-da ketma-ket ma'lumotlar turi nima?

SERIAL yoki BIGSERIAL SERIAL avtomatik oshirilgan butun sondir ustun Bu 4 baytni oladi, BIGSERIAL esa avtomatik oshirilgan bigintdir ustun 8 baytni oladi. Sahna ortida, PostgreSQL yaratish uchun ketma-ketlik generatoridan foydalanadi SERIAL ustuni yangi QAT qo'shganda qiymatlar.

PostgreSQL-da varchar nima?

Belgilar varchar (n) va char(n) mos ravishda oʻzgaruvchan(n) va belgi(n) uchun taxalluslardir. uzunlik aniqlovchisiz belgi belgi(1) ga ekvivalentdir. Agar belgilarni o'zgartirish uzunlik spetsifikatsiyasisiz ishlatilsa, tur istalgan o'lchamdagi satrlarni qabul qiladi. Ikkinchisi a PostgreSQL kengaytma.

Tavsiya: