- REJA:
- SQL ning ichki tillari
- SQL ma`lumot toifalari
- SQL tilining SELECT (tanlash) operatorlari va uning paramentrlari
- DML tili ma`lumotlar bazasidagi ma`lumot ustida amallar bajarish uchun ishlatiladi.
SQL da ma`lumot toifalari (Oracle 9i) - Satr toifalari
- CHAR(n) – Belgilangan uzunlikdagi ma`lumotlar uchun, n ma`lumotdagi simvollar soni. Uning maksimal darajasi 2000 bayt.
- VARCHAR2(n) – O`zgaruvchan uzunlikdagi ma`lumotlar uchun. Maksimal darajasi 4000 bayt.
- LONG – O`zgaruvchan uzunlikdagi ma`lumotlar uchun. Maksimal darajasi 4GB. Bitta jadval uchun
- Raqamli toifalar
- NUMBER(p) – faqat raqamli ma`lumotlar
- INTEGER(p) – Belgilangan raqamar
- FLOAT(p) – Haqiqiy sonlar uchun
- Vaqt/sana toifasi
SELECT operatori - SELECT (tanlash) SQL tilining eng muxim va ko‘p ishlatiladigan opеratori hisoblanadi. U ma’lumotlar bazasi jadvalidan axborotlarni tanlab olish uchun mo‘ljallangan.
- SELECT opеratori sodda holda quyidagi ko‘rinishda yoziladi.
- SELECT [DISTINCT] <atributlar ro‘yxati>
- FROM <jadvallar ro‘yxati>
- [WHERE <tanlash sharti>]
- [ORDER BY < atributlar ro‘yxati >]
- [GROUP BY < atributlar ro‘yxati >]
- [HAVING <shart> ]
- [UNION <ON SELECT opеratorli ifoda> ] ;
- SELECT * FROM Product WHERE category=‘Gadgets’
- SELECT PName, Price, Manufacturer FROM Product WHERE Price > 100
- “tanlash” and
- “solishtirish”
LIKE operatori - % = Berkitilgan simvollar o`rnida qo`llaniladi.
- “tanlash” and
- “solishtirish”
- SELECT Category
- FROM Product
- ORDER BY PName
- SELECT DISTINCT category
- FROM Product
- ORDER BY PName
- SELECT PName, Price FROM Product, Company WHERE Manufacturer=CName AND Country=‘Japan’ AND Price <= 200
UPDATE командаси жадвал сатрлари ёки мавжуд сатрни баъзи бир ёки барча майдонларини қийматини тиклаш, яъни ўзгартириш имконини беради. Масалан: UNIVERSITET1 жадвалидаги, барча университетларини рейтингини 200 қийматга ўзгартириш учун қуйидаги конструкцияни ишлатиш мумкин: - UPDATE командаси жадвал сатрлари ёки мавжуд сатрни баъзи бир ёки барча майдонларини қийматини тиклаш, яъни ўзгартириш имконини беради. Масалан: UNIVERSITET1 жадвалидаги, барча университетларини рейтингини 200 қийматга ўзгартириш учун қуйидаги конструкцияни ишлатиш мумкин:
- UPDATE UNIVERSITY1 SET RATING=200;
Do'stlaringiz bilan baham: |