CREATE TABLE TALABA (Talaba ID INTEGER NOT NULL, Surname CHAR(25) NOT NULL, Nam e CHAR(IO)UNIQUE (yagona)NULL , Stipend INTEGER, Kurs INTEGER, City CHAR(IS), Bithday DATE);CHAR(10 ) NOT N U L L , Stipend INTEGER, Kurs INTEGER, City CHAR(15), BithdayInsert into Talaba Values (101, ‘Aliyev’, ‘Rustam ’, 200, 3, ‘Uzbekistan’, ‘6/10/1979’, 15);Insert into Talaba Values (101, ‘Aliyev’, Null, 200, 3, ‘Uzbekistan’, ‘6/10/1979’, 15);Insert into Talaba (Talaba_ID, City, Surname, Name) Values (101, ‘Uzbekistan’, ‘Aliyev’, ‘Rustam ’ );Talabal SELECT * |
Zbek1ston respublikasi axborot
|
bet | 43/71 | Sana | 28.05.2024 | Hajmi | 24,2 Mb. | | #255852 |
Bog'liq Ma\'lumotlar bazasi. ZaynidinovX.N.Bu sahifa navigatsiya:
- CREATE TABLE TALABA (Talaba ID INTEGER NOT NULL, Surname CHAR(25) NOT NULL, Nam e CHAR(IO)
- UNIQUE (yagona)
- NULL , Stipend INTEGER, Kurs INTEGER, City CHAR(IS), Bithday DATE);
- CHAR(10 ) NOT N U L L , Stipend INTEGER, Kurs INTEGER, City CHAR(15), Bithday
- Insert into Talaba Values (101, ‘Aliyev’, ‘Rustam ’, 200, 3, ‘Uzbekistan’, ‘6/10/1979’, 15);
- Insert into Talaba Values (101, ‘Aliyev’, Null, 200, 3, ‘Uzbekistan’, ‘6/10/1979’, 15);
- Insert into Talaba (Talaba_ID, City, Surname, Name) Values (101, ‘Uzbekistan’, ‘Aliyev’, ‘Rustam ’ );
- Talabal SELECT *
DROP TABLE < jadval nomi >;
Mumkin b o ig an m a’lumot qiymatlar cheklanishlari b o iish i mumkin. Unda CREATE TABLE komandasi quyidagicha boiadi.
CREATE TABLE nomi> ( riomi> a’lumot toifasi> cheklanishlar>, nomi> toifasi> eheklanishlar>, < jadvaiga cheklanishlar> ( nomi>,[< ustun nomi >]));
Talaba jadvalining Talaba_ID, Surname. Name maydonlarida NULL qiymat boiishiui taqiqlash uchun so Lrov quyidagicha yoziladi:
CREATE TABLE TALABA (Talaba ID INTEGER NOT NULL, Surname CHAR(25) NOT NULL,
Nam e CHAR(IO) NOT NULL,
Stipend INTEGER, Kurs INTEGER, City CHAR(15),
Bithday DATE, Univ_ID INTEGER);
B a’zi ho Harda biror maydonga kiritilayotgan barcha qiymatlar bir-biridan farq qilishi kerak. Bunda shu maydon uchun UNIQUE (yagona) so‘z ishlatiladi.
Masalan Talaba jadvalida Talaba_lD qiymatlari farqli b o iish i uchun so'rov quyidagicha yoziladi.
CREATE TABLE TALABA (T alaba JD INTEGER NOT NULL UNIQUE,
Surname CHAR (25) NOT NULL, Name CHAR(10 ) NOT NULL ,
Stipend INTEGER, Kurs INTEGER, City CHAR(IS),
Bithday DATE);
Jadvalda kalit maydonlarni ishlatish komandasi quyidagicha
yoziladi:
CREATE TABLE Talaba ( T alaba JD INTEGER PRIMER KEY,
Surname CHAR (25) NOT NULL, Name CHAR(10 ) NOT N U L L ,
Stipend INTEGER, Kurs INTEGER, City CHAR(15),
Bithday DATE,
U n iv J D INTEGER);
SQL tilida jadvalga m a’lumotlar kiritish, o ‘zgartirish va o'chirish uchun maTumotlami monipulyasiya qiiish (DML) tilinmg uchta komandasi ishlatiladi. Bular INSERT (qo‘shish), UPDATE (tikiash yangilash), DELETE (o‘chirish) komandalaridir.
IN SERT komandasi jadvalga yangi satr qo'shishni amalga oshiradi. Sodda holda uning sintaksisi quyidagicha:
Insert into nomi> values (,,);
Bunday yozuvda VALUES kalit so‘zidan keyin qavs ichida ko'rsatiigan qiymatlar jadvaldagi yangi qo‘shilgan satming maydonlariga kiritiladi. Kiritish jadvalini CREATE TABLE operatori bilan yaratilish paytidagi ustunlami ko ‘rsatish tartibida amalga oshiriladi. Masalan, TALABA jadvalida yangi satrni qo‘shish quyidagicha amalga osliirish mumkin.
Insert into Talaba Values (101, ‘Aliyev’, ‘Rustam ’, 200, 3,
‘Uzbekistan’, ‘6/10/1979’, 15);
Agar birorta maydonga NULL qiymati qo‘shish zarur boTsa u oddiy qiymat kabi kiritiladi.
Insert into Talaba Values (101, ‘Aliyev’, Null, 200, 3,
‘Uzbekistan’, ‘6/10/1979’, 15);
Ba’zi hollarda maydonlarning qiymatini CREATE TABLE komandasida berilgan tartibdan boshqa tartibda kiritish zaruriyati paydo boTsa yoki qiymatlarni b a ’zi bir ustunlarga kiritish talab etilmasa, INSERT komandasining quyidagi ko‘rinishi ishlatiladi.
77
Insert into Talaba (Talaba_ID, City, Surname, Name) Values (101, ‘Uzbekistan’, ‘Aliyev’, ‘Rustam ’ );
Qavs ichidagi ro ‘yxatda nomi keltirilmagan ustunlarga avtomatik ravishda sukut bilan jadval tavsiflashda (C R EA TE TABLE komandasida) tayinlangan qiymat yoki NULL qiymat tayinlanadi.
IN SER T komandasi yordamida, bir jadvaldan qiymat tanlab oiib uni boshqa jadvalga joylashtirish muiokin.
Insert into Talabal SELECT * from Talaba where C lT Y ^ X iv a 1’;
Bunda Talabal jadvali C R EA T E TA BLE komandasi yordamida yaratilgan b o ‘lishi kerak va Talaba jadvali stmktnrasiga o ‘xshash b o iish i kerak.
Jadvaldagi satrlami o'chirish uchun D E L E T E komandasi ishlatiladi. Quyidagi ifoda Exam Marksl jadvalidan barcha satrlami o'chiradi.
|
| |