اموزش sqlite بخش سوم

با ادامه اموزش sqlite با شما هستیم.در این بخش از اموزش میخواهیم به بروزرسانی اطلاعات یا اپدیت و همچنین حذف اطلاعات در دیتابیس بپردازیم.در صورتی که اموزش های قبلی را مطالعه نکردید میتوانید از لینک های زیر استفاده کنید:
اموزش sqlite در اندروید بخش اول
اموزش sqlite در اندروید بخش دوم

بروزرسانی

خب ما در اموزش های قبلی اگر خاطرتان باشد از insert استفاده میکردیم.گفتیم که insert یک سطر جدید را به جدول ما اضافه می کند ولی گاهی لازمه که ما یک سطر جدولمان را ویرایش یا بروزرسانی کنیم.خب مثل همیشه ابتدا این کار را با کوئری انجام می دهیم به صورت زیر:

به بخش  id حتما دقت کنید که مشخص کننده سطر مورد نظرتون است همچنین در صورتی که مقدار string بود از تک کوتیشن استفاده کنید.
در روش دیگر برای بروز رسانی اطلاعات از کلاس contentValues استفاده میکنیم :

خب همانطور که در اموزش های قبلی ما از این کلاس یعنی contentValue برای ایجاد یک سطر جدید استفاده کردیم در اینجا هم دقیقا همین کار را کردیم با این تفاوت که بجای insert سطر را بروزرسانی کردیم.در اینجا سنی را که ایدی 120 را دارد به 20 به تغییر دادیم.

حذف

گاهی لازم است که یک سطر و یا جدول را از پایگاه دادمون حذف کنیم.ساده ترین بخش شاید حذف باشد.برای اینکه یک جدول را حذف کنیم از کد زیر استفاده میکنیم:

در اینجا خیلی ساده با نوشتن کوئری جدول مورد نظر را حذف میکنیم.به متن استرینگ هم دقت کنید تا در نوشتن این دستور به مشکل نخورید.توجه کنید در صورت حذف جدول امکان بازگشت دوباره ان نیست.
در مواقعی که بخوایم اطلاعات خاصی را از جدول حذف کنیم از دو روش زیر استفاده میکنیم:

در اینجا شرط میگذاریم سطری که ایدی 120 را دارد را حذف شود.
روش دوم:

مشابه کد قبلی شرط میگذاریم و سطر مشخص شده حذف می شود.
در اینجا ما مهم ترین کار هایی که با دیتابیس داریم را یاد گرفتیم.ولی کار ما همینجا تمام نمیشود و در اینده به اموزش بیشتر sqlite میپردازیم.توجه کنید که این روش ها شاید برای دیتابیس های کوچک کار امد باشد اما در پروژه های بزرگ کار مارا مشکل میکند.پس در اینده با ما همراه باشید برای اموزش کامل sqlite در اندروید.
موفق باشید..

مطالعه بیشتر