|
Oʻzbеkistоn rеspublikаsi оliy vа oʻrtа mаxsus tа’lim vаzirligi islom karimov nоmidаgiBog'liq МББваДТ (1 курс)tayyorCREATE TABLE < table name >
(Ccolumn name>
31
Ccolumn name>
[, Ccolumn name> ])... )
Barcha ustunlar uchun spetsifikatsiya jadval nomidan keyin qavs ichida
keltirilgan. Bundan tashqari, har bir ustun uchun u taqdim etadigan
ma‘lumotlarning nomi va turi koʻrsatilishi kerak. Ma‘lumotlar turi ustunda
qanday ma‘lumotlar (raqamlar, satrlar va boshqalar) boʻlishi mumkinligini
aniqlaydi.
Masalan, pgAdmin orqali ma‘lumotlar bazasida jadval tuzamiz. Buni
amalga oshirish uchun avval pgAdmin-da maqsadli ma‘lumotlar bazasini
tanlang, ustiga sichqonchaning oʻng tugmachasini bosing va kontekst
menyusidagi Soʻrovlar vositasi ... bandini tanlang. Soʻrovlar oynasini
ochib olamiz (3.1-rasm).
Keyinchalik, dasturning markaziy qismida ochiladigan maydonga
quyidagi iboralar toʻplamini kiritamiz:
1.
2.
3.
4.
5.
6.
7.
8.
CREATE
TABLE
customers
(
Id SERIAL PRIMARY
KEY,
FirstName CHARACTER
VARYING(30),
LastName CHARACTER
VARYING(30),
Email CHARACTER
VARYING(30),
Age INTEGER
);
Bu holda, Mijozlar jadvali beshta ustunni belgilaydi: Id, Ism, Familiya,
Yosh, Elektron pochta. Birinchi ustun, Id, mijoz identifikatorini ifodalaydi,
u asosiy kalit boʻlib xizmat qiladi va shuning uchun SERIAL turiga kiradi.
Aslida, bu ustunda 1, 2, 3 va hokazo raqamli qiymat saqlanadi, bu har bir
yangi qator uchun avtomatik ravishda bittaga ortadi.
Keyingi uchta ustun mijozning ismi, familiyasi va elektron pochta
manzilini ifodalaydi va CHARACTER VARYING (30) turiga ega, ya'ni
ular 30 ta belgidan ortiq boʻlmagan qatorni ifodalaydi.
Oxirgi ustun Yosh foydalanuvchining yoshini bildiradi va INTEGER
turiga ega, ya'ni u raqamlarni saqlaydi.
32
3.5-rasm. Kiritilgan SQL soʻrovlarni ishga tushirish oynasi
Va bu buyruqni bajargandan soʻng, mijozlar jadvali tanlangan
ma‘lumotlar bazasiga qoʻshiladi.
Jadvallarni oʻchirish
Jadvallarni oʻchirish uchun quyidagi sintaksisga ega DROP TABLE
buyrugʻidan foydalaning:
1.
DROP
TABLE
table1 [, table2, ...];
Masalan, mijozlar jadvalini oʻchirish:
1.
DROP
TABLE
customers;
Maydonga boʻsh (NULL) qiymatlar kiritilishining oldini olish uchun
CREATE TABLE komandasida NOT NULL cheklanishi ishlatiladi. Bu
cheklanish faqat har xil ustunlar uchun oʻrnatiladi.
Masalan, shu narsa aniqki, birlamchi kalitlar hech qachon boʻsh
boʻlmasliklari kerak, shuning uchun
|
| |