Sql tili yordamida ma’lumotlarni tavsiflash


Download 26.47 Kb.
bet3/6
Sana31.12.2022
Hajmi26.47 Kb.
#1074151
1   2   3   4   5   6
Bog'liq
Amaliy ish

);
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.
DROP TABLE < jadval nomi >;
Mumkin bo‘lgan ma’lumot qiymatlar cheklanishlari bo‘lishi mumkin.
Unda
CREATE TABLE komandasi quyidagicha bo‘ladi.
CREATE TABLE ( , , < jadvalga cheklanishlar> (,[< ustun nomi >]));
Talaba jadvalining Talaba_ID, Surname, Name maydonlarida NULL qiymat bo‘lishini taqiqlash uchun so‘rov quyidagicha yoziladi:
CREATE TABLE TALABA (Talaba_ID INTEGER NOT
NULL, Surname CHAR(25) NOT NULL,
Name CHAR(10) NOT NULL,
Stipend INTEGER,
Kurs INTEGER,
City CHAR(15), Bithday DATE,
Univ_ID INTEGER);
Ba’zi hollarda biror maydonga kiritilayotgan barcha qiymatlar bir biridan farq qilishi kerak. Bunda shu maydon uchun UNIQUE (yagona) so‘z ishlatiladi.
Masalan Talaba jadvalida Talaba_ID qiymatlari farqli bo‘lishi uchun so‘rov quyidagicha yoziladi.

Download 26.47 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