Ib va kt fakulteti att



Download 1,45 Mb.
Pdf ko'rish
bet8/14
Sana20.12.2022
Hajmi1,45 Mb.
#891837
1   ...   4   5   6   7   8   9   10   11   ...   14
Bog'liq
mb.1

Jadvallarni o‘chirish.
Jadvalni o‘chirish imkoniga ega bo‘lish uchun, jadval egasi (ya’ni yaratuvchisi) 
bo‘lishingiz kerak. Faqat bo‘sh jadvalni o‘chirish mumkin. Qatorlarga ega
bo‘lgan, to‘ldirilgan jadvalni o‘chirish mumkin emas, ya’ni jadval o‘chirishdan
oldin tozalangan bo‘lishi kerak. Jadvalni o‘chirish komandasi quyidagi
ko‘rinishga ega:
DROP TABLE < table name >;
Masalan:
DROP TABLE Salepeople;


CREATE TABLE - bu ma'lumotlar bazasi tizimiga nima qilishni
xohlayotganingizni bildiruvchi kalit so'z. Bunday holda siz yangi jadval
yaratmoqchisiz. Jadval uchun noyob nom yoki identifikator CREATE TABLE 
iborasidan keyin keladi.
Keyin qavslar ichida jadvaldagi har bir ustunni va qaysi turdagi ma'lumotlar turini
belgilaydigan ro'yxat keladi. Sintaksis quyidagi misolda aniqroq bo'ladi.
Mavjud jadvalning nusxasi CREATE TABLE operatori va SELECT operatorining
kombinatsiyasi yordamida yaratilishi mumkin. To'liq ma'lumotlarni boshqa jadval
yordamida Jadval yaratish bo'limida tekshirishingiz mumkin.


SQL
>
CREATE TABLE 
CUSTOMERS
(
ID INT 
NOT NULL
,
NAME 
VARCHAR 
(
20
)
NOT 
NULL
,
AGE INT NOT 
NULL
,
ADDRESS CHAR 
(
25
) ,
SALARY DECIMAL 
(
18
,
2
),
PRIMARY KEY 
(
ID
) );
Quyidagi kod bloki birlamchi kalit sifatida identifikatori bilan
MIJOLAR jadvalini yaratadigan misoldir va NO NULL bu jadvalda
yozuvlarni yaratishda ushbu maydonlar NULL bo'lmasligini
ko'rsatadigan cheklovlardir -


Mavzu: Sql da cheklovlar
o’rnatish


QAYD NULL cheklovlar Microsoft SQL Serverda bir ustun
NULL 
qiymatlari
bo'lmasligi mumkinligini belgilashga imkon beradi. Ma'lumotlar
bazasi ustunida yangi QAYD NULL cheklash yaratganingizda, SQL Server 
har qanday NULL qiymatlari uchun ustunning joriy tarkibini tekshiradi. Agar 
ustun hozirda NULL qiymatlari bo'lsa, cheklovni yaratish bajarilmaydi. Aks
holda SQL Server QAYD NULL cheklash va NULL qiymatining mavjud
bo'lishiga olib keladigan kelajakdagi INSERT yoki UPDATE buyruqlar
qo'shimchalar.


SQL Serverda UNIQUE cheklashni
yaratishning ko'p usullari mavjud
.
Agar siz mavjud jadvalda UNIQUE 
cheklashni qo'shish uchun Transact-SQLdan foydalanmoqchi bo'lsangiz, quyida ko'rsatilganidek, ALTER TABLE 
ifodasini
ishlatishingiz mumkin:
ALTER TABLE
ALTER COLUMN NOT NULL
Agar siz GUI vositalaridan foydalanib
SQL Server
bilan o'zaro ishlashni afzal ko'rsangiz, SQL Server
Management Studio'yu ishlatib QAYD NULL cheklashni yaratishingiz mumkin. Quyida qanday qilib:
•SQL Server Management Studio'yu oching.
•Cheklovni yaratmoqchi bo'lgan ma'lumotlar bazasining Jadvallar papkasini ochish.
•Cheklashni qo'shishni istagan jadvalni o'ng tugmasini bosing va Design ni bosing.
•NULL cheklash (lar) ni o'z ichiga olmoqchi bo'lgan ustunlar uchun QAYD NULL katagiga qarang.


SQL Serverning turli xil versiyalari bitta kompyuterli ilovalardan
tortib, bir vaqtning o'zida ko'plab foydalanuvchilarga ega bo'lgan
katta Internetga asoslangan ilovalargacha bo'lishi mumkin. SQL 
serverlari, shubhasiz, Internetga ega bo'lgan biznes va tashkilotlarni
boshqaradigan odamlar uchun zarurdir.


Mavzu :Insert kommandasi yordamida
jadvallarga malumotlar
qo’shish


INSERT - bu SQL iborasi bo'lib, jadvalga satrlarni qiymatlar bilan to'ldirish orqali
qo'shish imkonini beradi. Qiymatlar so'z qiymatlari yordamida sanab o'tish orqali
kiritilishi mumkin va qavslar ichida vergul bilan ajratilgan yoki tanlash iborasi bilan sanab
o'tiladi.

([, ... ]) qiymatlariga (,...) kiriting
Masalan: INSERT INTO phone_book (ism, raqam) VALUES ('John Doe', 
'555-1212'); Ustunlarni ko'rsatmasdan, qiymatlar ro'yxatidan foydalanish: 
 qiymatlariga kiriting (,...) Masalan: INSERT INTO 
Phone_book VALUES('John Doe', '555-1212');


Insert yoki Inst — IBM PC-ga mos keluvchi kompyuterlar klaviaturasidagi kalit, 
“insert” rejimidan o‘tish uchun mo‘ljallangan (bu rejimda matn muharriri matnni
kiritish nuqtasidan boshlab kiritadi va uni sahifaning o‘ng tomoniga
joylashtiradi). "almashtirish" rejimiga (bu rejimda klaviaturadan kiritilgan matn
avval kiritilgan matnni almashtiradi).


Ctrl+Insert klaviatura yorlig'i "nusxa olish" buyrug'iga o'xshaydi, 

Shift + Insert "qo'yish" 
buyrug'i bilan bir xil. Bu yorliqlar hatto Corel Draw-dagi kabi Ctrl+C ishlamayotgan joyda
ham ishlaydi. Ins kaliti dastlab aynan shu maqsadda ishlab chiqilgan. Total Commander va
FAR Manager fayl boshqaruvchilarida u fayl/papkani tanlash uchun ishlatiladi. So'nggi
paytlarda "O'chirish" tugmachasini oshirish uchun "Insert" tugmachasi noutbuklar va
shaxsiy kompyuterlardagi masofaviy klaviaturalardan yo'qolib ketish tendentsiyasi kuzatildi. 
Macintosh klaviaturasida Insert tugmasi yo'q, uning o'rniga Fn yoki Help tugmasi mavjud.


INSERT INTO bayonotini ikki usulda yozish mumkin: 1. Ustun
nomlarini ham, kiritiladigan qiymatlarni ham belgilang: INSERT INTO 
jadval_nomi (ustun 1, ustun 2, ustun 3, ...) VALUES (qiymat1, qiymat2, 
qiymat3, ...); 2. Jadvalning barcha ustunlari uchun qiymatlar
qo'shayotgan bo'lsangiz, SQL so'rovida ustun nomlarini ko'rsatishingiz
shart emas. Biroq, qiymatlar tartibi jadvaldagi ustunlar bilan bir xil
tartibda ekanligiga ishonch hosil qiling. Bu erda INSERT INTO sintaksisi
quyidagicha bo'ladi: INSERT INTO jadval_nomi VALUES (qiymat1, 
qiymat2, qiymat3, ...);


INSERT INTO Misol Quyidagi SQL iborasi "Mijozlar" jadvaliga
yangi yozuv kiritadi: Misol INSERT INTO mijozlar (mijoz nomi, 
aloqa nomi, manzil, shahar, pochta indeksi, mamlakat) QIMMATLAR 
("Kardinal", "Tom B. Erichsen", "Skagen 21", "Stavanger", "4006", 
"Norvegiya");
Bu holda pastki so'rovda "*" belgisidan foydalanish oqlanadi, 
chunki ustunlar tartibi majburiy jadvallar uchun bir xil. Agar
shunday bo'lmasa, siz ustunlar ro'yxatini INSERT bayonotida
yoki pastki so'rovda yoki ustunlar tartibiga mos keladigan mestax
fon rasmida qo'llashingiz kerak edi:


Mavzu:Select kommandasi yordamida
jadvallardan
ma’lumotni o’qish


SELECT (inglizchadan tanlash - "tanlash") - ma'lumotlar bazasidan ma'lumotlar
to'plamini (tanlash) qaytaradigan SQL tilida so'rov operatori (DML / DQL). Operator
nol yoki undan ortiq qatorlarni qaytaradi. Qaytariladigan ustunlar ro'yxati
bayonotning SELECT bandi deb nomlangan qismida ko'rsatilgan. SQL deklarativ til
bo'lganligi sababli, SELECT so'rovi faqat qaytarilgan ma'lumotlar to'plami uchun
talablarni belgilaydi va ularni qanday hisoblash bo'yicha aniq ko'rsatma emas. 
DBMS SELECT so'rovini ichki bajarish rejasiga ("so'rovlar rejasi") aylantiradi, bu
hatto ma'lum bir ma'lumotlar bazasidan sintaktik jihatdan bir xil so'rovlar uchun ham
farq qilishi mumkin.


Bu atribut  elementidan
foydalaniladi.  elementi ichidagi 





SELECT bayonoti bir nechta bandlardan (bo'limlardan) iborat: SELECT qaytarilgan
ustunlar ro'yxatini (mavjud va hisoblangan), ularning nomlarini, qaytarilgan
to'plamdagi satrlarning yagonaligiga cheklovlarni, qaytarilgan to'plamdagi qatorlar
soniga cheklovlarni belgilaydi; FROM boshqa operator bandlarida belgilangan
operatsiyalarni qo'llash uchun asosiy ma'lumotlar to'plamini belgilaydigan jadval
ifodasini belgilaydi; WHERE FROM bandidagi jadval ifodasi satrlari chegarasini
belgilaydi; GROUP BY bir xil xususiyatga ega bo'lgan qatorlarni yig'ish
funktsiyalaridan foydalangan holda birlashtiradi HAVING GROUP BY parametri bilan
belgilangan guruhlar orasidan tanlaydi ORDER BY qatorlarni saralash mezonlarini
belgilaydi; tartiblangan qatorlar chaqiruv nuqtasiga o'tkaziladi.



Download 1,45 Mb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   ...   14




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish