Samarqand filliali
MA'LUMOTLARNI O'ZGARTIRISH
Download 0.69 Mb.
|
MTA 2
MA'LUMOTLARNI O'ZGARTIRISHJadvalga ma'lumotlarni qanday qo'shishni bilganimizdan so'ng, biz mavjud jadval ma'lumotlarini qanday o'zgartirishni ko'rib chiqamiz. Jadvaldagi ma'lumotlarni o'zgartirish uchun biz UPDATE buyrug'idan foydalanishni talab qilamiz. Avval jadvaldagi barcha qatorlardagi barcha parollarni "o'zgartirish" ga o'zgartirishga harakat qilaylik. Buni quyidagi bayonot bilan amalga oshirish mumkin: mysql> UPDATE sampletable SET password = 'changeme';
Ushbu bayonotni bajarganimizda, konsol bizga to'rt qatorga ta'sir qilganligi haqida xabar beradi, chunki biz ushbu jadvaldagi har bir qator uchun parolni o'zgartirdik. Endi biz SELECT buyrug'i yordamida jadvaldagi effektni quyidagicha ko'rishimiz mumkin: myql> SELECT * FROM namuna jadvali; Mana konsolda bajarilayotgan ushbu buyruqning skrinshoti: Skrinshot-32: Parol maydoni barcha qatorlarda yangilangan. Endi aniq savol, agar men faqat bitta qatorni yangilashni xohlasam nima bo'ladi? Aytaylik, biz Glenn parolini changeme dan gimboidga o'zgartirmoqchimiz. Buning uchun biz quyidagi bayonotdan foydalanamiz: mysql> UPDATE sampletable SET password = 'gimboid' WHERE username = 'glenn'; Ushbu buyruqni konsolda bajarganimizda, u bizga bitta qatorga ta'sir qilganligi haqida xabar beradi. Buning sababi, agar foydalanuvchi nomi maydoni glenn ga teng bo'lsa, u parol maydonini yangilaydi. Agar hozir jadvalda SELECT buyrug'idan foydalansak, faqat Glenning paroli o'zgarganligini ko'rishimiz mumkin. Konsolning quyidagi skrinshoti buni aks ettiradi: Skrinshot-33: Faqat bitta qatorni yangilash Biz ushbu texnikani faqat ma'lum maydonlarni yangilashimiz uchun qo'llashimiz mumkin. Masalan, biz 30 yoki undan kichik yoshdagi odamlarning barcha parollarini o'zgartirishimiz mumkin. Buni amalga oshirish uchun biz talab qiladigan buyruq: mysql> UPDATE sampletable SET password = 'yosh' WHERE yoshi <= 30; Ushbu buyruqni bajarganimizda, u uchta qatorga ta'sir qilganligi haqida xabar beradi, chunki bizning jadvalimizdagi to'rtta yozuvdan uchtasi 30 ga teng yoki undan kichik yoshga ega. Agar biz SELECT buyrug'idan foydalansak, quyidagi natijani ko'rishimiz mumkin. konsolda: Skrinshot-34: Shartli yangilanishlar
Download 0.69 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling