72
quyidagicha:
CREATE TABLE (oifasi>[]);
CREATE TABLE xususiyati quyidagicha:
SQL ishlatilayotgan ma‟lumot toifalariga ANSI standarti berilgan..
- Char(character)
- Int(integer);
- Smallint,
- Dec(detcimal),
- Number,
-
Float va hokazo
Albatta ko„rsatilishi zarur bo„lgan ma‟lumot toifasi CHAR.
Maydonga yozilgan real simvollar soni noldan (agar maydonda NULL
qiymati bo„lsa) CREATE TABLEda berilgan
maksimal qiymatgacha
bo„ladi. Masalan STUDENT1 jadvalini quyidagi komanda bilan
yaratish mumkin:
CREATE TABLE Student1 (Student_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 (
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
bahosini 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
73
kerak) quyidagi komanda ishlatiladi.
Do'stlaringiz bilan baham: