diff --git a/Basic/README.md b/Basic/README.md index 19dcb4f..e4958c0 100644 --- a/Basic/README.md +++ b/Basic/README.md @@ -100,4 +100,19 @@ Ushbu bo'limda siz PostgreSQL ma'lumotlar turlarini o'rganishni boshlaysiz va ya * [**Foreign key**](<./Understanding PostgreSQL Constraints/Foreign key.md>) - yangi jadval yaratishda yoki mavjud jadvallar uchun xorijiy kalit cheklovlarini qo'shishda tashqi kalit cheklovlarini qanday aniqlashni ko'rsatilgan * [**CHECK constraint**](<./Understanding PostgreSQL Constraints/CHECK constraint.md>) - mantiqiy ifodaga asoslangan qiymatni tekshirish uchun mantiq qo'shish. * [**UNIQUE constraint**](<./Understanding PostgreSQL Constraints/UNIQUE constraint.md>) - ustun yoki ustunlar guruhidagi qiymatlar jadvalda yagona ekanligiga ishonch hosil qilish. -* [**NOT NULL constraint**](<./Understanding PostgreSQL Constraints/NOT NULL constraint.md>) - ustundagi qiymatlar `NULL` emasligiga ishonch hosil qilish. \ No newline at end of file +* [**NOT NULL constraint**](<./Understanding PostgreSQL Constraints/NOT NULL constraint.md>) - ustundagi qiymatlar `NULL` emasligiga ishonch hosil qilish. + +## Section 14. PostgreSQL Data Types in Depth +* [**Boolean**]() - Boolen ma'lumot turi bilan `TRUE` va `FALSE` saqlaydi. +* [**CHAR, VARCHAR and TEXT**]() - `CHAR`, `VARCHAR` va `TEXT` kabi turli xil belgilar turlaridan qanday foydalanishni o'rganish. +* [**NUMERIC**]() - aniqlik talab qilinadigan qiymatlarni saqlash uchun NUMERIC turidan qanday foydalanishni ko'rsatish. +* [**Integer**]() - sizni PostgreSQLda `SMALLINT`, `INT` va `BIGINT` kabi turli xil tamsayılar turlari bilan tanishish +* [**DATE**]() - sana qiymatlarini saqlash uchun DATE ma'lumotlar turini kiritish. +* [**Timestamp**]() - vaqt tamg'asi ma'lumotlar turlarini tezda tushunish. +* [**Interval**]() - davrni samarali boshqarish uchun intervalli ma'lumotlar turidan qanday foydalanishni ko'rsatish. +* [**TIME**]() - kun qiymatlarini boshqarish uchun `TIME` ma'lumotlar turidan foydalaning. +* [**UUID**]() - `UUID` ma'lumotlar turidan qanday foydalanish va taqdim etilgan modullar yordamida `UUID` qiymatlarini yaratish bo'yicha sizga yo'l-yo'riq. +* [**Array**]() - massiv bilan qanday ishlashni ko'rsatib beradi va massivni manipulyatsiya qilish uchun ba'zi qulay funksiyalar bilan tanishtiradi. +* [**hstore**]() - sizni PostgreSQLda bitta qiymatda saqlanadigan kalit/qiymat juftliklari to'plami bo'lgan ma'lumotlar turi bilan tanishtiradi. +* [**JSON**]() - JSON ma'lumotlar turi bilan qanday ishlashni ko'rsating va eng muhim JSON operatorlari va funksiyalaridan qanday foydalanishni ko'rsatish. +* [**User-defined data types**]() - foydalanuvchi tomonidan belgilangan ma'lumotlar turlarini yaratish uchun `CREATE DOMAIN` va `CREATE TYPE` iboralaridan qanday foydalanishni ko'rsatish. \ No newline at end of file diff --git a/SUMMARY.md b/SUMMARY.md index 0e524b0..55dfb56 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -93,6 +93,20 @@ * [UNIQUE constraint]() * [CHECK constraint]() * [NOT NULL constraint]() + * [PostgreSQL Data Types in Depth]() + * [Boolean]() + * [CHAR, VARCHAR and TEXT]() + * [NUMERIC]() + * [Integer]() + * [DATE]() + * [Timestamp]() + * [Interval]() + * [TIME]() + * [UUID]() + * [Array]() + * [hstore]() + * [JSON]() + * [User-defined data types]() * [Advanced](Advanced/README.md) * [PG-PGSQL](PG-PGSQL/README.md) * [Functions](Functions/README.md)