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
Kiritiladigan qiymatlarda limit bolganda ishlatiladi.
Kiritiladigan qiymatlarda limit bo'lmaganda ishlatiladi va asosan matnlarani qabul qiladi.
bu
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
-2,147,483,648 dan 2,147,483,648 gacha sonlarni qabul qiladi
-32,768 dan 32,768 gacha sonlarni qabul qiladi
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:
-
1. TEXT malumot turi asosan matn uchun ishlatiladi
VARCHAR
- Variable CharacterKiritiladigan qiymatlarda limit bolganda ishlatiladi.
TEXT
- Matn uchunKiritiladigan qiymatlarda limit bo'lmaganda ishlatiladi va asosan matnlarani qabul qiladi.
CHAR
- So'zlar uchunbu
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
- soneng 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
DROP TABLE table_name;
- Bazadagi jadvalni o'chirib beradi.DROP DATABASE database_name;
- Bazani o'chirib beradi.👍1