Yangilanish va oʻzgartirish oʻrtasidagi farq

Yangilanish va oʻzgartirish oʻrtasidagi farq
Yangilanish va oʻzgartirish oʻrtasidagi farq

Video: Yangilanish va oʻzgartirish oʻrtasidagi farq

Video: Yangilanish va oʻzgartirish oʻrtasidagi farq
Video: Xiaomi telefonlarini to'g'ri obnovleniya qilish | MIUI | Mi | Poco | Redmi telefonni yangilash 2024, Iyul
Anonim

Yangilanish va Alter

Update va Alter - bu ma'lumotlar bazalarini o'zgartirish uchun ishlatiladigan ikkita SQL (Tuzilgan so'rovlar tili) buyrug'i. Yangilash bayonoti ma'lumotlar bazasidagi mavjud yozuvlarni yangilash uchun ishlatiladi. Yangilash - bu ma'lumotlarni manipulyatsiya qilish tili (DML) bayonotidir. Alter SQL buyrug'i ma'lumotlar bazasidagi mavjud jadvalga ustunni o'zgartirish, o'chirish yoki qo'shish uchun ishlatiladi. Alter - ma'lumotlarni aniqlash tili (DDL) bayonoti.

Yangilanish nima?

Update - bu ma'lumotlar bazasidagi mavjud yozuvlarni yangilash uchun ishlatiladigan SQL buyrug'i. Yangilanish DML bayonoti sifatida qabul qilinadi. Ma'lumotlar bazasi sxemasini o'zgartirmasdan ma'lumotlarni boshqarish uchun ishlatiladigan buyruqlar DML bayonotlari deb ataladi. Quyida yangilanish bayonotining odatiy sintaksisi keltirilgan.

Jadval nomini yangilash

SET ustuni1Name=qiymat1, ustun2Name=qiymat2, …

WHERE columnXName=someValue

Yuqoridagi misoldagi tableName yozuvlarni oʻzgartirmoqchi boʻlgan jadval nomi bilan almashtirilishi kerak. SET bandidagi ustun1Name, ustun2Name bu jadvaldagi ustunlarning nomlari boʻlib, unda jadvalning qiymatlari oʻzgartiriladi. o'zgartirish kerak bo'lgan yozuv. qiymat1 va qiymat2 yozuvga kiritilishi kerak bo'lgan yangi qiymatlardir. WHERE bandi jadvalda yangilanishi kerak bo'lgan yozuvlar to'plamini belgilaydi. WEHRE bandi UPDATE bayonotidan ham olib tashlanishi mumkin. Keyin jadvaldagi barcha yozuvlar SET bandida keltirilgan qiymatlar bilan yangilanadi.

Alter nima?

Alter - bu ma'lumotlar bazasidagi mavjud jadvalga ustunni o'zgartirish, o'chirish yoki qo'shish uchun ishlatiladigan SQL buyrug'i. Alter DDL bayonoti sifatida qabul qilinadi. Ma'lumotlar bazasi strukturasini aniqlash uchun foydalaniladigan buyruqlar (ma'lumotlar bazasi sxemasi) DDL operatorlari deb ataladi. Quyida mavjud jadvalga ustun qo‘shish uchun ishlatiladigan alter iborasining odatiy sintaksisi keltirilgan.

ALTER TABLE jadvali

Yangi UstunNami ma'lumotlarTypeOfNewColumnQO'SHISH

Bu yerda tableName - o'zgartirilishi kerak bo'lgan mavjud jadvalning nomi va newColumnName - jadvalga qo'shiladigan yangi ustunga berilgan nom. dataTypeOfNewColumn yangi ustunning maʼlumotlar turini taqdim etadi.

Mavjud jadvaldagi ustunni oʻchirish uchun ishlatiladigan alter iborasining odatiy sintaksisi.

ALTER TABLE jadvali

USTUNNI TOSHLASH ustun nomi

Bu yerda jadval nomi oʻzgartirilishi kerak boʻlgan mavjud jadvalning nomi va ustun nomi oʻchirilishi kerak boʻlgan ustun nomidir. Baʼzi jadvallar uning jadvallaridan ustunlarni oʻchirishga ruxsat bermasligi mumkin.

Quyidagilar jadvaldagi mavjud ustunning maʼlumotlar turini oʻzgartirish uchun ishlatiladigan alter iborasining odatiy sintaksisidir.

ALTER TABLE jadvali

ustunni ALTERNING ustuni newDataType

Bu yerda columnName - jadvaldagi mavjud ustunning nomi va newDataType - yangi ma'lumotlar turining nomi.

Yangilanish va Alter oʻrtasidagi farq nima?

Update - bu ma'lumotlar bazasidagi mavjud yozuvlarni yangilash uchun ishlatiladigan SQL buyrug'i, alter esa ma'lumotlar bazasidagi mavjud jadvalga ustunni o'zgartirish, o'chirish yoki qo'shish uchun ishlatiladigan SQL buyrug'idir.

Update bu DML bayonoti, alter esa DDL bayonotidir. Alter buyrug'i ma'lumotlar bazasi sxemasini o'zgartiradi, yangilash bayonoti esa faqat ma'lumotlar bazasidagi yozuvlarni uning tuzilishini o'zgartirmasdan o'zgartiradi.

Tavsiya: