Sql tili yordamida ma’lumotlarni tavsiflash


CREATE TABLE Talaba1 (Talaba_ID INTEGER, Surname


Download 27.43 Kb.
bet2/6
Sana21.11.2023
Hajmi27.43 Kb.
#1792666
1   2   3   4   5   6
Bog'liq
Malumotlar ombori

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 27.43 Kb.

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




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