Ma`ruza. Sqltili. Sql operatorlarni yozish. Reja: sql ning ichki tillari


Download 1.32 Mb.
Sana22.04.2023
Hajmi1.32 Mb.
#1377040
Bog'liq
Презентация 8

  • Ma`ruza. SQLtili. SQL operatorlarni yozish.
  • REJA:
  • SQL ning ichki tillari;
  • SQL ma`lumot toifalari;
  • SQL tilining SELECT (tanlash) operatorlari va uning paramentrlari.
          • Ma`ruzachi: Umarov M.A.
  • DDL tili ma`lumotlar bazasi tuzilishini tasvirlash uchun ishlatiladi
  • DML tili ma`lumotlar bazasidagi ma`lumot ustida amallar bajarish uchun ishlatiladi.

SQL da ma`lumot toifalari

  • 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 muhim 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> ] ;
  • PName
  • Price
  • Category
  • Manufacturer
  • Gizmo
  • $19.99
  • Gadgets
  • GizmoWorks
  • Powergizmo
  • $29.99
  • Gadgets
  • GizmoWorks
  • SingleTouch
  • $149.99
  • Photography
  • Canon
  • MultiTouch
  • $203.99
  • Household
  • Hitachi
  • SELECT * FROM Product WHERE category=‘Gadgets’
  • Product
  • PName
  • Price
  • Category
  • Manufacturer
  • Gizmo
  • $19.99
  • Gadgets
  • GizmoWorks
  • Powergizmo
  • $29.99
  • Gadgets
  • GizmoWorks
  • “tanlash”
  • PName
  • Price
  • Category
  • Manufacturer
  • Gizmo
  • $19.99
  • Gadgets
  • GizmoWorks
  • Powergizmo
  • $29.99
  • Gadgets
  • GizmoWorks
  • SingleTouch
  • $149.99
  • Photography
  • Canon
  • MultiTouch
  • $203.99
  • Household
  • Hitachi
  • SELECT PName, Price, Manufacturer FROM Product WHERE Price > 100
  • Product
  • PName
  • Price
  • Manufacturer
  • SingleTouch
  • $149.99
  • Canon
  • MultiTouch
  • $203.99
  • Hitachi
  • “tanlash” and
  • “solishtirish”

LIKE operatori

    • % = Berkitilgan simvollar o`rnida qo`llaniladi.
  • PName
  • Price
  • Category
  • Manufacturer
  • Gizmo
  • $19.99
  • Gadgets
  • GizmoWorks
  • Powergizmo
  • $29.99
  • Gadgets
  • GizmoWorks
  • SingleTouch
  • $149.99
  • Photography
  • Canon
  • MultiTouch
  • $203.99
  • Household
  • Hitachi
  • Product
  • PName
  • Price
  • Manufacturer
  • Powergizmo
  • $29.99
  • GizmoWork
  • “tanlash” and
  • “solishtirish”
  • SELECT Category
  • FROM Product
  • ORDER BY PName
  • PName
  • Price
  • Category
  • Manufacturer
  • Gizmo
  • $19.99
  • Gadgets
  • GizmoWorks
  • Powergizmo
  • $29.99
  • Gadgets
  • GizmoWorks
  • SingleTouch
  • $149.99
  • Photography
  • Canon
  • MultiTouch
  • $203.99
  • Household
  • Hitachi
  • ?
  • SELECT DISTINCT category
  • FROM Product
  • ORDER BY PName
  • ?
  • ?
  • PName
  • Price
  • Category
  • Manufacturer
  • Gizmo
  • $19.99
  • Gadgets
  • GizmoWorks
  • Powergizmo
  • $29.99
  • Gadgets
  • GizmoWorks
  • SingleTouch
  • $149.99
  • Photography
  • Canon
  • MultiTouch
  • $203.99
  • Household
  • Hitachi
  • Product
  • Company
  • CName
  • StockPrice
  • Country
  • GizmoWorks
  • 25
  • USA
  • Canon
  • 65
  • Japan
  • Hitachi
  • 15
  • Japan
  • Key
  • Foreign key
  • PName
  • Price
  • Category
  • Manufacturer
  • Gizmo
  • $19.99
  • Gadgets
  • GizmoWorks
  • Powergizmo
  • $29.99
  • Gadgets
  • GizmoWorks
  • SingleTouch
  • $149.99
  • Photography
  • Canon
  • MultiTouch
  • $203.99
  • Household
  • Hitachi
  • Product
  • Company
  • Cname
  • StockPrice
  • Country
  • GizmoWorks
  • 25
  • USA
  • Canon
  • 65
  • Japan
  • Hitachi
  • 15
  • Japan
  • PName
  • Price
  • SingleTouch
  • $149.99
  • 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;

Download 1.32 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling