Bazasi boshqarish


Download 2.13 Mb.
Pdf ko'rish
bet67/153
Sana20.10.2023
Hajmi2.13 Mb.
#1710944
1   ...   63   64   65   66   67   68   69   70   ...   153
Bog'liq
61dbf61e8b8af1.76566515

CREATE TABLE STUDENT1 
(STUDENT_ID INTEGER, 
SURNAME VARCHAR(60), 
NAME VARCHAR(60), 
STIPEND DOUBLE, 
KURS INTEGER, 


109 
CITY VARCHAR(60), 
BIRTHDAY DATE, 
UNIV_ID INTEGER); 
Jadvaldagi ma’lumotlarni maydonlar bo‘yicha qidirish- tanlash 
amali etarli darajada tezlatish uchun ma’lumotlarni berilgan maydon 
bo‘yicha indeksatsiya qilish ishlatiladi. Indekslarni bitta eki bir nechta 
maydon bo‘yicha bajarish mumkin. 
Indeks komandasini ko‘rinishi: 
CREATE INDEX < indeks nomi> ON(nomi>[,]); 
Bu komanda bajarilishi uchun jadval yaratilgan bo‘lishi kerak va
indeksda ko‘rsatilgan ustunlar unda bo‘lishi kerak. 
Masalan, Agar EXAM_MARKS jadvalidan talabani 
STUDENT_ID maydoni qiymati bo‘yicha baxosini qidirish tez tez 
talab etilsa, unda shu maydon bo‘sicha indeks bajariladi 
CREATE INDEX STUDENT_ID_1 ON EXAM_MARKS 
(STUDENT_ID) ; 
Indeksni olib tashlash uchun ( bunda uni nomini albatta bilish 
kerak) quyidagi komanda ishlatiladi. 
DROP INDEX < INDES NOMI>; 
Masalan, DROP INDEX < STUDENT_ID_1 >; 
Mavjud jadval strukturasini va parametrlarin uchun ALTER 
TABLE komandasi ishlatiladi. Masalan jadvalga ustunlar qo‘shish
ALTER TABLE komandasi quyidagicha bo‘ladi. 
ALTER TABLE < jadval nomi > ADD(<ustun nomi
 ); 
Bu komanda bo‘yicha mavjud jadval satrlariga yangi ustun 
qo‘shiladi va unga NULL qiymati eziladi. Jadvalga bir nechta ustun 
xam ko‘shsa bo‘ladi. Ular bir biridan vergul bilan ajratiladi. 
ALTER TABLE < jadval nomi > MODIFY (<ustun nomi >
); 
Ustun 
xarakteristikalarini 
modifikatsiyalashda 
kuyidagi 
cheklanishlarni xisobga olish kerak : 
- Ma’lumot toifasini o‘zgartirishni, faqat ustun bo‘sh bo‘lsa 
bajarish mumkin 
- To‘ldirilmagan ustun uchun o‘lcham/ aniqlik uzunlikgartirish 
mumkin. 
- To‘ldirilgan ustun uchun o‘lcham/ aniqlik faqat kattalashtirish 


110 
mumkin. 
- NOTNULL urnatilishi uchun ustunda birorta xam NULL 
qiymat bulmasligi kerak. 
- Sukut bilan o‘rnatilgan qiymatni xar doim uzunlikgartirish 
mumkin. 
Jadvallarni olib tashlash kuyidagi komanda bilan bajariladi 

Download 2.13 Mb.

Do'stlaringiz bilan baham:
1   ...   63   64   65   66   67   68   69   70   ...   153




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