74
NULL qiymat bo`lishini taqiqlash uchun so`rov quyidagicha yoziladi:
CREATE TABLE STUDENT (Student_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 Student jadvalida Student_ID qiymatlari farqli bo„lishi
uchun
so`rov quyidagicha yoziladi.
CREATE TABLE STUDENT (Student_ID INTEGER NOT NULL
UNIQUE,
Surname CHAR (25) NOT NULL,
Name CHAR(10 ) NOT NULL ,
Stipend INTEGER,
Kurs INTEGER,
City CHAR(15),
Bithday DATE);
Jadvalda kalit maydonlarni ishlatish komandasi quyidagicha yoziladi:
CREATE TABLE Student ( Student_ID INTEGER PRIMER
KEY,
Surname CHAR (25) NOT NULL,
Name CHAR(10 ) NOT NULL ,
Stipend INTEGER,
Kurs INTEGER,
City CHAR(15),
Bithday DATE,
Univ_ID INTEGER);
SQL tilida jadvalga ma‟lumotlar
kiritish, o„zgartirish va o`chirish
uchun ma‟lumotlarni manipulyasiya qilish (
DML) tilining uchta
75
komandasi ishlatiladi. Bular
INSERT (qo„shish),
UPDATE (tiklash
yangilash),
DELETE (o`chirish) komandalaridir.
INSERT komandasi jadvalga yangi satr qo„shishni
amalga
oshiradi. Sodda holda uning sintaksisi quyidagicha: