تعداد فروش | 0 دانشجو |
---|---|
پرسش و پاسخ ها | 0 کاربر |
تاریخ انتشار | 03 اردیبهشت 1402 |
سطح تمرین | سخت |
در این پست قصد داریم مبحث کار با دیتابیس SQLite در پایتون را بررسی و پیاده سازی نماییم.
سوال:برنامه ای بنویسید که عملیات هایی مانند INSERT,DELETE,UPDATE , SELECT را بر روی دیتابیس SQLite انجام دهد؟
ویدیو این مثال را مشاهده نمایید.
در این مثال ابتدا با دستور CREATE یک جدول جدید در SQLite ایجاد میکنیم و سپس دستورات ثبت،ویرایش،حذف،نمایش را وارد میکنیم.
تمرین تشخیص بزرگترین و کوچکترین عدد
برای ایجاد یک جدول در دیتابیس SQLite از کوئری زیر استفاده میکنیم:
CREATE TABLE IF NOT EXISTS student ( id INTEGER PRIMARY KEY, name VARCHAR(50), email VARCHAR(50) )
حالا اگر بخواهیم همین کار را با پایتون انجام دهیم ابتدا باید به دیتابیس SQLite متصل شویم.
برای اتصال به دیتابیس SQLite از قطعه کد زیر استفاده میکنیم:
import sqlite3 conn = sqlite3.connect('mydb.sqlite')
برای نمایش اطلاعات جدول student از کوئری SELECT استفاده میکنیم.
سورس کد به شرح زیر میباشد:
نکته: برای نمایش سورس کد در سایت ثبت نام و یا به حساب کاربری خود ورود نمایید.
برای درج رکورد در دیتابیس SQLite از کوئری INSERT INTO استفاده میکنیم.
با کمک تابع execute کوئری مورد نظر را تخصیص داده و دستور را اجرا میکنیم.
نمونه سورس کد به شرح زیر میباشد:
از حلقه while به صورت true جهت درج چندین رکورد باهم استفاده کردیم.
در ادامه کار با دیتابیس SQLite در پایتون به حذف و ویرایش رکورد میپردازیم.
جهت حذف رکورد از جدول student از کوئری delete استفاده میکنیم.
سورس کد به شرح زیر میباشد:
برای ویرایش یک رکورد ابتدا id دانشجو را دریافت میکنیم.
سپس فیلد هایی که قرار است آپدیت شود را دریافت میکنیم .
در نهایت از کوئری update برای ویرایش رکورد آن جدول بر اساس آیدی دانشجو استفاده میکنیم.
سوس کد به شرح زیر میباشد:
در نهایت پس از اینکه تمامی کار ها با دیتابیس SQLite تموم شد با دستور زیر conn را close میکنیم.
conn.close()
پرسش و پاسخ ها
هنوز بررسیای ثبت نشده است.