O`ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI
UNIVERSITETI SAMARQAND FILIALI
AMALIY ISHI
Topshirdi: Uktamov Kamronbek
Tekshirdi: Nabiyeva D
Samarqand – 2023
Topshiriqlar
Quyidagi funksiyalarning ishlatilishini tushuntiring
1.LIMIT
2.OFFSET
3.FETCH
4. CREATE VIEW
5. DROP VIEW
Dastlab “Telefonlar” nomli baza yaratamiz:
CREATE TABLE TELEFONLAR (
id INTEGER PRIMARY KEY,
nomi TEXT NOT NULL,
turi TEXT NOT NULL,
kompaniyasi TEXT NOT NULL,
narxi INTEGER NOT NULL,
rangi TEXT NOT NULL,
chiqqan_davlati TEXT NOT NULL,
chiqqan_yili INTEGER NOT NULL,
old_kamera INTEGER NOT NULL,
orqa_kamera INTEGER NOT NULL,
ozu INTEGER NOT NULL
);
Bu jadvalga quyidagi qiymatlarni kiritamiz:
insert into TELEFONLAR values(1, 'A2 core','Smartfon','Samsung',200,'oq','Koreya',2019,5,13,1);
insert into TELEFONLAR values(2, 'A2+','Smartfon','Redmi',210,'oq','Uzbekiston',2020,5,13,2);
insert into TELEFONLAR values(3, '5s','Smartfon','Apple',150,'tillarang','Dubay',2015,8,24,2);
insert into TELEFONLAR values(4, '12T','Smartfon','Redmi',600,'*****','Uzbekiston',2021,24,64,12);
insert into TELEFONLAR values(5, 'V27','Smartfon','Vivo',400,'oq','Dubay',2021,31,95,8);
insert into TELEFONLAR values(6, '1280','tugmachali','Nokia',45,'qora','Russia',2016,0,0,0);
insert into TELEFONLAR values(7, 'A10s','Smartfon','Samsung',250,'qora','Koreya',2015,5,48,3);
insert into TELEFONLAR values(8, 'Redmi6','Smartfon','Redmi',300,'oq','Xitoy',2016,16,50,4);
insert into TELEFONLAR values(9, 'A13','Smartfon','Samsung',1200,'jigarrang','Dubay',2019,36,98,12);
insert into TELEFONLAR values(10, '13 Pro Max','Smartfon','Apple',1500,'oq','Koreya',2021,50,100,16);
Bu funksiyalar quyidagi holatlarda ishlatiladi
Limit funksiyasidan foydalanish uchun quyidagi kodni kiritamiz
select nomi, turi, kompaniyasi, chiqqan_yili from TELEFONLAR
where kompaniyasi='Samsung'
limit 3;
Bunda quyidagicha natija chiqadi:
Offset funksiyasidan foydalanish uchun quyidagi kodni kiritamiz
Select nomi, turi, kompaniyasi, narxi
From TELEFONLAR
Order by nomi
Offset 3 Rows;
Bunda quyidagicha natija chiqadi:
Fetch funksiyasidan foydalanish uchun quyidagi kodni kiritamiz
SELECT nomi, turi, kompaniyasi
FROM TELEFONLAR
FETCH FIRST 2 ROWS ONLY;
Bunda quyidagicha natija chiqadi:
Create view funksiyasidan foydalanish uchun quyidagi kodni kiritamiz
CREATE VIEW kurinish AS
SELECT nomi, turi, kompaniyasi, rangi
FROM TELEFONLAR;
select *FROM kurinish;
Bunda quyidagicha natija chiqadi:
Drop view funksiyasidan foydalanish uchun quyidagi kodni kiritamiz
drop VIEW kurinish;
Bunda quyidagicha natija chiqadi:
|