Birinchi, siz ma'lumotlarni tanlash, natijalar to'plamini saralash va qatorlarni filtrlashni o'z ichiga olgan asosiy so'rov usullaridan foydalangan holda bitta jadvaldan ma'lumotlarni so'rashni o'rganasiz.
Keyin bir nechta jadvallarni birlashtirish, oʻrnatilgan operatsiyalardan foydalanish va quyi soʻrovni yaratish kabi ilgʻor soʻrovlar haqida bilib olasiz.
Va nihoyat, siz yangi jadval yaratish yoki mavjud jadval tuzilishini oʻzgartirish kabi maʼlumotlar bazasi jadvallarini qanday boshqarishni oʻrganasiz.
- SELECT - bitta jadvaldan ma'lumotlarni qanday olish
- Column aliases - so'rovdagi ustunlar yoki ifodalarga vaqtinchalik nomlar berishni o'rganish.
- Order By - so'rovdan qaytarilgan natijalar to'plamini qanday saralash bo'yicha sizga ko'rsatma beradi.
- Select Distinct sizga natijalar to'plamidagi takroriy qatorlarni olib tashlaydigan bandni taqdim eting.
- WHERE - belgilangan shart asosida qatorlarni filtrlash.
- AND operator - ikkita mantiqiy ifodani birlashtirish va agar ikkala ibora ham to'g'ri bo'lsa, true qiymatini qaytarish.
- OR operator - ikkita mantiqiy ifodani birlashtiring va agar ikkala ifoda noto'g'ri bo'lsa, false qiymatini qaytarish.
- LIMIT - so'rov tomonidan yaratilgan qatorlar to'plamini oling.
- FETCH - so'rov orqali qaytariladigan qatorlar sonini cheklash.
- IN - qiymatlar ro'yxatidagi istalgan qiymatga mos keladigan ma'lumotlarni tanlash.
- BETWEEN - qiymatlar oralig'i bo'lgan ma'lumotlarni tanlash.
- LIKE - naqsh moslashuvi asosida ma'lumotlarni filtrlash.
- IS NULL - qiymat null yoki yo'qligini tekshirish.
- Joins - sizga PostgreSQLda qo'shilishlarning qisqacha ko'rinishini ko'rsatish.
- Table aliases - so'rovda jadval taxalluslaridan qanday foydalanishni tavsiflaydi.
- INNER JOIN - bitta jadvaldan boshqa jadvallarda mos keladigan satrlarni tanlash.
- LEFT JOIN - bitta jadvaldan boshqa jadvallarda mos keladigan satrlar bo'lishi yoki bo'lmasligi mumkin bo'lgan qatorlarni tanlash.
- RIGHT JOIN - bitta jadvaldan boshqa jadvallarda mos keladigan satrlar bo'lishi yoki bo'lmasligi mumkin bo'lgan qatorlarni tanlash.
- SELF JOIN - jadvalni o'zi bilan taqqoslash orqali jadvalni o'ziga qo'shish.
- FULL OUTER JOIN - boshqa jadvalda mos keladigan qatorga ega bo'lmagan jadvaldagi qatorni topish uchun to'liq qo'shilishdan foydalanish.
- CROSS JOIN - ikki yoki undan ortiq jadvaldagi qatorlarning Kartezian mahsulotini ishlab chiqarish.
- NATURAL JOIN - birlashtirilgan jadvallardagi umumiy ustun nomlari asosida yashirin birlashma shartlaridan foydalangan holda ikki yoki undan ortiq jadvallarni birlashtirish.
- GROUP BY - qatorlarni guruhlarga bo'lish va har biriga agregat funksiyasini qo'llash.
- HAVING - guruhlarga shartlarni qo'llash.
- UNION - bir nechta so'rovlarning natijalar to'plamini bitta natijalar to'plamiga birlashtirish.
- INTERSECT - ikki yoki undan ortiq soʻrovlarning natijalar toʻplamini birlashtirib, ikkala natija toʻplamida qatorlar paydo boʻladigan bitta natija toʻplamini qaytaradi.
- EXCEPT - ikkinchi so'rovning chiqishida ko'rinmaydigan birinchi so'rovdagi qatorlarni qaytarish.
- Grouping sets - hisobotda bir nechta guruhlash to'plamlarini yaratish.
- CUBE - o'lchamlarning barcha mumkin bo'lgan kombinatsiyalarini o'z ichiga olgan bir nechta guruhlash to'plamlarini aniqlash.
- ROLLUP - jami va oraliq summalarni o'z ichiga olgan hisobotlarni yaratish.
- Subquery - boshqa so'rov ichiga joylashtirilgan so'rovni yozish.
- CORRELATED_SUBQUERY - ishlov berilayotgan joriy satr qiymatlariga bog'liq bo'lgan so'rovni bajarish uchun korrelyatsiya qilingan quyi so'rovdan qanday foydalanish.
- ANY - qiymatni pastki so'rov tomonidan qaytarilgan qiymatlar to'plami bilan solishtirish orqali ma'lumotlarni olish.
- ALL - qiymatni pastki so'rov tomonidan qaytarilgan qiymatlar ro'yxati bilan solishtirish orqali ma'lumotlarni so'rash.
- EXISTS - pastki so'rov tomonidan qaytarilgan qatorlar mavjudligini tekshirish.
- PostgreSQL CTE - sizni PostgreSQL umumiy jadval ifodalari yoki CTE bilan tanishtiradi.
- Recursive query using CTEs - rekursiv so'rovni muhokama qiling va uni turli kontekstlarda qanday qo'llashni o'rganing.
Ushbu bo'limda siz INSERT
iborasi bilan jadvalga ma'lumotlarni qanday kiritishni, UPDATE
bayonoti yordamida mavjud ma'lumotlarni o'zgartirishni va DELETE
iborasi yordamida ma'lumotlarni o'chirishni o'rganasiz. Bundan tashqari, siz ma'lumotlarni birlashtirish uchun UPSERT
bayonotidan qanday foydalanishni o'rganasiz.
- INSERT - jadvalga bitta qatorni qanday kiritish haqida sizga ko'rsatma beradi.
- Insert multiple rows - jadvalga bir nechta qatorlarni qanday kiritishni ko'rsatish.
- UPDATE - jadvaldagi mavjud ma'lumotlarni yangilash.
- UPDATE JOIN - jadvaldagi qiymatlarni boshqa jadvaldagi qiymatlar asosida yangilash.
- DELETE - jadvaldagi ma'lumotlarni o'chirish.
- UPSERT - agar jadvalda yangi qator allaqachon mavjud boʻlsa, maʼlumotlarni kiritish yoki yangilash
- PostgreSQL Transaction -
BEGIN
,COMMIT
vaROLLBACK
iboralari yordamida PostgreSQLda tranzaktsiyalarni qanday boshqarishni ko'rsatilgan.
Nusxa ko'chirish buyrug'i yordamida PostgreSQL ma'lumotlarini CSV
fayl formatidan import
va eksport
qilishni o'rganasiz.
- Import CSV file into Table - CSV faylini jadvalga qanday import qilishni ko'rsating
- Export PostgreSQL Table to CSV file - jadvallarni CSV fayliga qanday eksport qilishni ko'rsatilgan.
Ushbu bo'limda siz PostgreSQL ma'lumotlar turlarini o'rganishni boshlaysiz va yangi jadvallarni qanday yaratish va mavjud jadvallarning tuzilishini o'zgartirishni ko'rsatasiz.
- Data Types - eng ko'p ishlatiladigan PostgreSQL ma'lumotlar turlarini qamrab oladi.
- Create a table - ma'lumotlar bazasida yangi jadval yaratish bo'yicha sizga yo'l-yo'riq.
- Select Into & Create table as - so'rov natijalari to'plamidan qanday qilib yangi jadval yaratishni ko'rsatadi.
- Auto-increment column with SERIAL - jadvalga avtomatik o'sish ustunini qo'shish uchun
SERIAL
dan foydalanadi - Sequences - sizni ketma-ketliklar bilan tanishtiring va raqamlar ketma-ketligini hosil qilish uchun ketma-ketlikdan qanday foydalanishni tasvirlab bering.
- Identity column - identifikatsiya ustunidan qanday foydalanishni ko'rsating.
- Alter table - mavjud jadvalning tuzilishini o'zgartirish
- Rename table - jadval nomini yangisiga o'zgartiring.
- Add column mavjud jadvalga bir yoki bir nechta ustunlarni qanday qo'shishni ko'rsating.
- Drop column - jadval ustunini qanday tushirishni ko'rsating.
- Change column data type - ustun ma'lumotlarini qanday o'zgartirishni ko'rsating.
- Rename column - jadvalning bir yoki bir nechta ustunlarini qanday nomlashni ko'rsating.
- Drop table - mavjud jadval va unga bog'liq bo'lgan barcha obyektlarni olib tashlang
- Truncate table - katta jadvaldagi barcha ma'lumotlarni tez va samarali tarzda olib tashlash.
- Temporary table - vaqtinchalik jadvaldan qanday foydalanishni ko'rsating.
- Copy a table - jadvalni yangisiga qanday nusxalashni ko'rsating
- Primary key - jadval yaratishda yoki mavjud jadvalga asosiy kalitni qo'shishda asosiy kalitni qanday aniqlashni ko'rsatilgan.
- Foreign key - yangi jadval yaratishda yoki mavjud jadvallar uchun xorijiy kalit cheklovlarini qo'shishda tashqi kalit cheklovlarini qanday aniqlashni ko'rsatilgan
- CHECK constraint - mantiqiy ifodaga asoslangan qiymatni tekshirish uchun mantiq qo'shish.
- UNIQUE constraint - ustun yoki ustunlar guruhidagi qiymatlar jadvalda yagona ekanligiga ishonch hosil qilish.
- NOT NULL constraint - ustundagi qiymatlar
NULL
emasligiga ishonch hosil qilish.
- Boolean - Boolen ma'lumot turi bilan
TRUE
vaFALSE
saqlaydi. - CHAR, VARCHAR and TEXT -
CHAR
,VARCHAR
vaTEXT
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
vaBIGINT
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 yordamidaUUID
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
vaCREATE TYPE
iboralaridan qanday foydalanishni ko'rsatish.