Syntax
Ma'lumotlar bazasida bajarilishi kerak bo'lgan harakatlarning aksariyati SQL buyruqlari yordamida amalga oshiriladi.
SQL Sintaksisi
SQL Buyruqlari
Ma'lumotlar bazasida bajarilishi kerak bo'lgan harakatlarning aksariyati SQL buyruqlari yordamida amalga oshiriladi.
SQL buyruqlari tushunarli bo'lgan kalit so'zlardan iborat.
Quyidagi SQL buyrug'i "Customers" nomli jadvaldagi barcha yozuvlarni qaytaradi:
Misol O'zingizning SQL serveringizni oling
Ushbu darslikda sizga turli SQL buyruqlari haqida to'liq ma'lumot beramiz.
Ma'lumotlar Bazasi Jadvallari
Ma'lumotlar bazasi ko'pincha bitta yoki bir nechta jadvallarni o'z ichiga oladi. Har bir jadval nom bilan aniqlanadi (masalan, "Customers" yoki "Orders") va ma'lumotlarni saqlovchi yozuvlar (qatorlar)ni o'z ichiga oladi.
Ushbu darslikda biz MS Access va MS SQL Serverda kiritilgan taniqli Northwind namunaviy ma'lumotlar bazasidan foydalanamiz.
Quyida misollarda ishlatiladigan Customers jadvalidan tanlov keltirilgan:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 | Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 | Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
Yuqoridagi jadvalda beshta yozuv (har bir mijoz uchun bittadan) va yettita ustun (CustomerID, CustomerName, ContactName, Address, City, PostalCode, va Country) mavjud.
Esda tuting:
SQL kalit so'zlari harf sezgir emas: select
va SELECT
bir xil.
Biz ushbu darslikda barcha SQL kalit so'zlarini katta harflarda yozamiz.
SQL Buyruqlari Oxirida Nuqta-vergul Qo'yish Kerakmi?
Ba'zi ma'lumotlar bazasi tizimlari har bir SQL buyrug'ining oxirida nuqta-vergul qo'yishni talab qiladi.
Nuqta-vergul bir nechta SQL buyruqlarini bir martalik serverga chaqiriq orqali bajarishga imkon beruvchi tizimlarda har bir SQL buyrug'ini ajratish uchun standart usuldir.
Ushbu darslikda biz har bir SQL buyrug'ining oxirida nuqta-vergul qo'llaymiz.
Eng Muhim SQL Buyruqlari
SELECT
- ma'lumotlar bazasidan ma'lumotlarni tanlaydiUPDATE
- ma'lumotlar bazasidagi ma'lumotlarni yangilaydiDELETE
- ma'lumotlar bazasidan ma'lumotlarni o'chiradiINSERT INTO
- ma'lumotlar bazasiga yangi ma'lumot kiritadiCREATE DATABASE
- yangi ma'lumotlar bazasini yaratadiALTER DATABASE
- ma'lumotlar bazasini o'zgartiradiCREATE TABLE
- yangi jadval yaratadiALTER TABLE
- jadvalni o'zgartiradiDROP TABLE
- jadvalni o'chiradiCREATE INDEX
- indeks (qidirish kaliti) yaratadiDROP INDEX
- indeksni o'chiradi