PostgreSQL Tutorial
207 subscribers
17 photos
1 video
4 files
1 link
PostgreSQL bo'yicha bilimlar kanali.

Admin : @Mistrdev

Invite link:
https://t.me/+_cTGIsLgMGVhNzA6
Download Telegram
Channel created
Pg jadval yaratish

CREATE TABLE my_contacts (
last_name VARCHAR(50),
first_name VARCHAR(50),
email VARCHAR(50),
birthday DATE,
profession VARCHAR(30),
location VARCHAR(60),
status VARCHAR(20),
interests VARCHAR(200),
seeking VARCHAR(200)
);
👍3
\d - Bazadagi jadvallarni ko'rsatadi
\l - Bazadagi userlarni ko'rsatadi
\c - Bazaga kirish uchun
👍2
PostgreSQL da malumot turlari.

1. TEXT malumot turi asosan matn uchun ishlatiladi

VARCHAR - Variable Character
Kiritiladigan qiymatlarda limit bolganda ishlatiladi.

TEXT - Matn uchun
Kiritiladigan qiymatlarda limit bo'lmaganda ishlatiladi va asosan matnlarani qabul qiladi.

CHAR - So'zlar uchun
bu VARCHAR bilan birxil.
farqi bunda biz bergan limitgacha joy oladi masalan biz kitob so'zini beradigan bo'lsak kitob so'zi 5 harfdan iborat lekin bu joyda 10 limit bergan bo'lsangiz pg kitobdan keyin yana 5 ta probel tashlab qo'shib qo'yadi

2. INT - butun sonlar uchun ishlatiladi va 3 xil malumot turi mavjud

INT - son
-2,147,483,648 dan 2,147,483,648 gacha sonlarni qabul qiladi

SMALLINT - son
-32,768 dan 32,768 gacha sonlarni qabul qiladi

BIGINT - son
eng katta sonlarni qabul qiladi


3. SERIAL - INT bilan bir xil lekin PostgreSQL ning o'zi avtomatik ravishda qo'shib boradigan malumot turi hisoblanada va bu boshqa malumotlar bazalarida AUTOINCREMENT deb nomlanadi. Shu jumladan buning ham 3 ta turi mavjud:
- SMALLSERIAL
- SERIAL
- BIGSERIAL
👍3
Malumotlar bazasini yaratib olamiz.

CREATE DATABASE extra_db;
👍3
\d table_nomi - Table ichidagi column larni chiqarib beradi.
DROP TABLE table_name; - Bazadagi jadvalni o'chirib beradi.
DROP DATABASE database_name; - Bazani o'chirib beradi.
👍1
DEFAULT - qiymatda bilan jadval yaratib ketamiz
👍1
SELECT - bazadan malumot o'qish
👍2
Solishtirish operatorlari.


<> - Teng emas.
Ikkalasi bir xil narsa.
!= - Teng emas.
SELECT * FROM example_table WHERE price != 1.00;
👍3