DROP va FOREIGN KEY ALTER TABLE Stipendiya DROP FOREIGN KEY FK_StipendiyaTalabalar;
SQL - CHEK tekshiruvi
CHECK cheklovi ustunga joylashtirilishi mumkin bo'lgan qiymatlar oralig'ini cheklash uchun ishlatiladi. Agar bitta ustun uchun CHECK cheklovini aniqlasangiz, u faqat ushbu ustun uchun ma'lum qiymatlarni beradi. Agar siz jadval uchun CHECK cheklovini aniqlasangiz, u qatordagi boshqa ustunlardagi qiymatlarga asoslanib ma'lum ustunlardagi qiymatlarni cheklashi mumkin.
CREATE TABLE-da SQL tekshiruvi
Quyidagi SQL foydalanuvchilar jadvali yaratilganda yosh ustunida CHECK cheklovini yaratadi. CHECK cheklovi 60 yoshdan oshgan foydalanuvchi bo'lishi mumkin emasligini kafolatlaydi:
SQL - CHEСK cheklovi.
CHECK cheklovi ustunga joylashtirilishi mumkin bo'lgan qiymatlar oralig'ini cheklash uchun ishlatiladi. Agar bitta ustun uchun CHECK cheklovini aniqlasangiz, u faqat ushbu ustun uchun ma'lum qiymatlarni beradi. Agar siz jadval uchun CHECK cheklovini aniqlasangiz, u qatordagi boshqa ustunlardagi qiymatlarga asoslanib ma'lum ustunlardagi qiymatlarni cheklashi mumkin.
SQL da CREATE TABLE uchun CHECK.
Quyidagi SQL “Ozlahtirish” jadvali yaratilganda “Ozlashtirish_bahosi”
ustunida CHECK cheklovini yaratadi. CHECK cheklovi 5 bahodan oshgan talabalar bo'lishi mumkin emasligini kafolatlaydi:
CREATE TABLE Ozlashtirish (
ID_talaba int NOT NULL,
ID_Fanlar int NOT NULL,
Ozlashtirish_bahosi int,
CHECK ( Ozlashtirish_bahosi >=5));
CHECK cheklovini nomlashga ruhsat berish uchun va bir nechta ustunlar uchun CHECK cheklovini aniqlash uchun quyidagi SQL sintaksisidan foydalaniladi:
CREATE TABLE Ozlahtirish (
ID_talaba int NOT NULL,
ID_Fanlar int NOT NULL,
Ozlashtirish_bahosi int,
CONSTRAINT CHK_Ozlashtirish CHECK (Ozlashtirish_bahosi>=5));
SQL ALTER TABLE uchun CHECK.
Jadval allaqachon yaratilganda "Ozlashtirish_bahosi" ustunida CHECK cheklovini yaratish uchun quyidagilarni foydalaniladi:
ALTER TABLE Ozlashtirish ADD CHECK (Ozlashtirish_bahosi > = 5);
CHECK cheklovini nomlashga ruhsat berish va bir nechta ustunlar uchun CHECK cheklovini aniqlash uchun quyidagi sintaksisdan foydalaniladi:
ALTER TABLE Ozlashtirish ADD CONSTRAINT CHK_Ozlashtirish_bahosi CHECK (Ozlashtirish_bahosi>=5);
DROP va CHECK
CHECK cheklovini olib tashlash uchun quyidagi SQL koddan foydalaniladi:
ALTER TABLE Ozlashtirish DROP CHECK CHK_Ozlashtirish_bahosi;
SQLda DEFAULT cheklash
DEFAULT cheklovi ustun uchun standart qiymatni berish uchun ishlatiladi. Agar boshqa qiymat ko'rsatilmagan bo'lsa, standart qiymat barcha yangi yozuvlarga qo'shiladi.
SQLda CREATE TABLE uchun DEFAULT.
Quyidagi SQL "Sessiya" jadvali yaratilganda "Imtihon_sanasi" ustuni uchun DEFAULT qiymatini o'rnatadi:
CREATE TABLE Sessiya (
Imtihon_sanasi TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
ID_Talaba int NOT NULL,
Baho int NOT NULL,
ID_Fan int NOT NULL);
SQLda ALTER TABLE uchun DEFAULT.
Jadval allaqachon yaratilgan bo'lsa, "Imtihon_sanasi" ustunida DEFAULT cheklovini yaratish uchun quyidagilardan foydalaniladi:
ALTER TABLE Sessiya ALTER Imtihon_sanasi SET DEFAULT CURRENT_TIMESTAMP;
DROP va DEFAULT.
DEFAULT cheklovini olib tashlash uchun quyidagilardan foydalaning:
ALTER TABLE Sessiya ALTER Imtihon_sanasi DROP DEFAULT;
Topshiriq: Har bir talaba o’ziga berilgan predmet soha bo’yicha jadvallarni ustida quyidagi amallarni bajarsin:
1.Barcha jadvallarni yaratib, ma’lumotlarni kiriting.
2.Jadvallarga ustun qo’shib o’zgartiring.
3.Jadvallarni o’chiring.
4.Jadval tipini o’zgartiring.
5.Jadvaldagi ma’lumotlarni o’chiring.
Do'stlaringiz bilan baham: |