MA'LUMOTLARNI MANIPULYATSIYA QILISH UCHUN SQL STATEMENTS Ushbu turkumda kalit so'zlar mavjud bo'lib, siz ma'lumotlar bazasida qiymatlarni joylashtirishni boshqarishingiz mumkin.
INSERT. Mavjud jadvalga satr qo'shish. U muayyan shart bilan aniqlangan bir yoki bir necha qiymat uchun ishlatilishi mumkin. Masalan:
INSERT INTO
Jadval nomi (ustun nomi 1, ustun nomi 2)
VALUES (qiymat 1, qiymat 2).
SQL so'rovining INSERT operatoridan bir nechta qiymat uchun foydalanish uchun sintaksis:
INSERT INTO
Jadval nomi 1 (ustun nomi 1, ustun nomi 2)
SELECT ustun nomi 1, ustun nomi 2
Jadval nomi 2
WHERE jadval nomi 2. ustun nomi 1> 2
Ushbu so'rovnoma 2-jadvaldagi 2-dan katta ustunli barcha ma'lumotlarni va ularni birinchi bo'lib qo'shib qo'yadi.
UPDATE. Nomi degani kabi, bu SQL so'rovlar operatori ma'lum bir xarakterli xususiyat uchun mavjud jadvaldagi ma'lumotlarni yangilaydi.
Misol:
UPDATE jadval nomi 1
MODE ustun nomi 2 = "Fesleğen"
WHERE jadval nomi 1. ustun nomi 1 = 1
Ushbu qurilish, birinchi ustunning 1-raqamiga duch keladigan barcha bosqichlar bilan, xamir bahosini to'ldiradi.
DELETE. Jadvaldagi ma'lumotlarni o'chiradi. Agar shartni belgilashingiz yoki barcha qatorlarni olib tashlashingiz mumkin.
Jadval nomidan o'chirish
WHERE table name.column nomi 1 = 1
Yuqoridagi so'rov ma'lumotlar bazasidagi barcha ma'lumotlarni birinchi ustundagi qiymatdan olib tashlaydi. Va butun jadvalni qanday qilib tozalab olishingiz mumkin:
Jadval nomidan o'chirish.
Bundan tashqari, operator SELECT haqida gapirish kerak. U eng muhimlaridan biri, shuning uchun u alohida bo'limni ajratishi kerak.
SELECT BAYONOTI SELECT ning asosiy maqsadi ma'lum shartlar uchun ma'lumotlarni olishdir. Uning ishi natijasi - har doim tanlangan ma'lumotlarga ega bo'lgan yangi jadval. MS SQL Applications iborasi ko'plab turli xil so'rovlarda ishlatilishi mumkin. Shuning uchun, siz bilan birga boshqa tegishli kalit so'zlarni ham ko'rib chiqishingiz mumkin.
Muayyan jadvaldagi barcha ma'lumotlarni tanlash uchun "*" belgisini ishlating.
Applications *
Jadval nomi 1
Ushbu so'rov natijalari 1-jadvalning aniq nusxasi bo'ladi.
Va bu erda 1-jadvalda berilgan barcha qiymatlar 2dan katta bo'lgan WHERE sharti bo'yicha namuna.
Applications *
Jadval nomi 1
WHERE jadval nomi 1. ustun nomi 1> 2
Siz faqat ma'lum ustunlar kerak bo'lgan tanlovda ham belgilashingiz mumkin.
SELECT jadvali nomi 1. ustun nomi 1
Jadval nomi 1
Ushbu so'rov natijasi 1-ustundagi qiymatlar bo'lgan barcha qatorlar bo'ladi. MS SQL jadvallaridan foydalanib, o'z jadvalingizni yarating, almashtirish, hisoblash va ko'chirishda ma'lum qiymatlarni almashtirishingiz mumkin.
SELECT
Jadval nomi 1. ustun nomi 1
Jadval nomi 1. ustun nomi 2
Jadval nomi 1. ustun nomi 3
«=» AS EQ
Jadval nomi 1. ustun nomi 2 * jadval nomi 1. ustun nomi 3 AS SUMMA
Jadval nomi 1
Bu ko'rinarli darajada murakkab so'rovlar 1-jadvaldagi barcha qiymatlarni tanlaydi, keyin EQ va SUMMA ning yangi ustunlarini yaratadi. Birinchisi, 2 va 3 ustunlardagi ma'lumotlar ikkinchi mahsulotida "+" belgisini qo'yadi. Natijani qanday ishlashini tushunish uchun jadval shaklida ko'rsatish mumkin:
1-ustun
2-ustun
3-ustun
EQ
SUMMA
Mahsulot 1 Ism
10
50
+
500
Mahsulot nomi 2
15-o'rin
100
+
1500
SELECT iborasidan foydalanganda, ma'lumotlarni darhol tartibga solishingiz mumkin. Buning uchun ORDER BY so'zidan foydalaning.
SELECT
Jadval nomi 1. ustun nomi 1
Jadval nomi 1. ustun nomi 2
Jadval nomi 1. ustun nomi 3
Jadval nomi 1
ORDER BY ustun nomi 2
Olingan jadval shunday bo'ladi:
1-ustun
2-ustun
3-ustun
1
1
54
3
2
12
7-chi
3
100
2
5
1
Ya'ni, barcha satrlar 2-ustunda qadriyatlar ortib borayotgan tartibda tartibda o'rnatildi.
Ma'lumotlarni bir nechta jadvallardan olish mumkin. Aniqlik uchun avval ma'lumotlar bazasida ikkitasi borligini tasavvur qilishingiz kerak.
Xodimlar jadvali
Xona
Ism
Familiyasi
1
Vasya
Vasin
2
Petya
Petin
"Ish haqi" stoli
Xona
Baholash
To'lov qilingan
1
1
10000
2
0.5
3500
Endi umumiy qiymatlarni olish uchun bu ikkita jadvalni bir-biriga ulashingiz kerak. Asosiy SQL so'rovlarini ishlatishingiz mumkin:
SELECT
Xodimlar soni
Xodimlar
Salary.Stavka
Salary.No
Xodimlar, ish haqi
Qaerda Employees.Number = Salary.Number
Bu erda, tanlov raqamlar bo'yicha guruhlangan ikki xil qiymat jadvalidan tuzilgan. Natija quyidagicha ma'lumotlar to'plamidir: