№12-ma’ruza: sql tili yordamida ma’lumotlarni tavsiflash


CREATE TABLE Talaba1 (Talaba_ID INTEGER, Surname


Download 0.55 Mb.
bet2/7
Sana04.02.2023
Hajmi0.55 Mb.
#1160973
1   2   3   4   5   6   7
Bog'liq
MB 12-ma\'ruza

CREATE TABLE Talaba1 (Talaba_ID INTEGER, Surname
VARCHAR(60), Name VARCHAR(60), Stipend DOUBLE, Kurs INTEGER, City VARCHAR(60), Birthday DATE, Univ_ID INTEGER);
Jadvaldagi ma’lumotlarni maydonlar bo‘yicha qidirish tanlash amali yetarli darajada tezlatish uchun ma’lumotlarni berilgan maydon bo‘yicha indeksatsiya qilish ishlatiladi. Indekslarni bitta yoki bir nechta maydon bo‘yicha bajarish mumkin. Indeks komandasini ko‘rinishi:
CREATE INDEX ON ();
Bu komanda bajarilishi uchun jadval yaratilgan bo‘lishi kerak va indeksda ko‘rsatilgan ustunlar unda bo‘lishi kerak. Masalan, agar Exam_Marks jadvalidan talabani Talaba_ID maydoni qiymati bo‘yicha bahosini qidirish tez-tez talab etilsa, unda shu maydon bo‘sicha indeks bajariladi.
CREATE INDEX Talaba_ID_1 ON Exam_Marks (Talaba_ID);
Indeksni olib tashlash uchun (bunda uni nomini albatta bilish kerak) quyidagi komanda ishlatiladi.
DROP INDEX ;
Masalan, DROP INDEX ;
Mavjud jadval tuzilmasi va parametrlari uchun ALTER TABLE komandasi ishlatiladi. Jadvalga ustunlar qo‘shish ALTER TABLE komandasi orqali quyidagicha bo‘ladi:
ALTER TABLE ADD(
);
Bu komanda orqali mavjud jadval satrlariga yangi ustun qo‘shiladi va unga NULL qiymati yoziladi. Jadvalga bir nechta ustun ham ko‘shsa bo‘ladi. Ular bir biridan vergul bilan ajratiladi.
ALTER TABLE MODIFY ( );
Ustun xarakteristikalarini modifikatsiyalashda quyidagi cheklanishlarni hisobga olish kerak:
ma’lumot toifasini o‘zgartirishni, faqat ustun bo‘sh bo‘lsa bajarish mumkin;
to‘ldirilmagan ustun uchun o‘lcham/aniqlik o‘zgartirish mumkin;
to‘ldirilgan ustun uchun o‘lcham/aniqlik faqat kattalashtirish mumkin;
NOT NULL o‘rnatilishi uchun ustunda birorta ham NULL qiymat bo‘lmasligi kerak;
sukut bilan o‘rnatilgan qiymatni har doim o‘zgartirish mumkin.
Ma’lumotlar bazasidan jadvallarni olib tashlash quyidagi komanda bilan bajariladi.

Download 0.55 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




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