CREATE
TABLEnomi>(nomi
>
51
toifasi>[ ]);
CREATE TABLE xususiyati kuyidagicha:
SQL ishlatilaetgan ma‟lumot toifalari ANSI standarti berilgan..
Char(character)
Int(integer);
Smallint,
Dec(detcimal),
Number,
Float,
Albatta ko„rsatilishi zarur bo„lgan ma‟lumot toifasi -CHAR . Maydonga
ezilgan real simvollar soni noldan (agar maydonda NULL qiymati bo„lsa)
CREATE TABLE da 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
etarli darajada tezlatish uchun ma‟lumotlarni berilgan maydon bo„yicha
indeksatsiya ilish 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.
Do'stlaringiz bilan baham: |