۳. عملیات پایه‌ای در SQLite

در بخش قبل آموختیم چگونه یک پایگاه داده SQLite ایجاد کنیم و به آن متصل شویم. در این بخش، نحوه انجام عملیات اصلی پایگاه داده، مانند افزودن، خواندن، به‌روزرسانی و حذف داده‌ها را یاد خواهیم گرفت. این عملیات برای مدیریت داده‌ها در پایگاه داده ضروری هستند و شما را با اصول مدیریت داده‌ها در SQLite آشنا می‌کنند.


۳.۱. اضافه کردن داده‌ها به جدول (INSERT)

برای افزودن داده‌ها به جدول، از دستور INSERT INTO استفاده می‌کنیم. مثال زیر نشان می‌دهد چگونه می‌توانیم اطلاعات کاربر جدیدی را به جدول users اضافه کنیم.

# اتصال به پایگاه داده
connection = sqlite3.connect('my_database.db')
cursor = connection.cursor()

# اضافه کردن یک کاربر جدید به جدول
cursor.execute('''
    INSERT INTO users (name, age, email)
    VALUES (?, ?, ?)
''', ('Ali', 25, 'ali@example.com'))

# ذخیره تغییرات
connection.commit()
print("User added successfully.")

# بستن اتصال
connection.close()

با اجرای این کد، یک کاربر جدید با نام “Ali”، سن “25”، و ایمیل “ali@example.com” به جدول users اضافه می‌شود. توجه داشته باشید که با استفاده از connection.commit() تغییرات ذخیره می‌شوند.


۳.۲. خواندن داده‌ها (SELECT)

برای بازیابی و مشاهده داده‌ها از دستور SELECT استفاده می‌شود. این دستور به شما امکان می‌دهد داده‌ها را با فیلترهای مختلف بازیابی کنید.

# اتصال به پایگاه داده
connection = sqlite3.connect('my_database.db')
cursor = connection.cursor()

# انتخاب تمام کاربران از جدول
cursor.execute('SELECT * FROM users')
users = cursor.fetchall()

for user in users:
    print(user)

# بستن اتصال
connection.close()

در اینجا، از fetchall() استفاده می‌کنیم تا تمام داده‌های موجود در جدول users را به‌صورت یک لیست دریافت کنیم. هر کاربر به‌صورت یک tuple برگردانده می‌شود و ما می‌توانیم آن‌ها را با یک حلقه for چاپ کنیم.


۳.۳. به‌روزرسانی داده‌ها (UPDATE)

برای تغییر اطلاعات یک رکورد در جدول، از دستور UPDATE استفاده می‌کنیم. به مثال زیر توجه کنید که در آن سن کاربری با ایمیل مشخص به‌روزرسانی می‌شود.

# اتصال به پایگاه داده
connection = sqlite3.connect('my_database.db')
cursor = connection.cursor()

# به‌روزرسانی سن کاربر
cursor.execute('''
    UPDATE users
    SET age = ?
    WHERE email = ?
''', (30, 'ali@example.com'))

# ذخیره تغییرات
connection.commit()
print("User updated successfully.")

# بستن اتصال
connection.close()

این کد، سن کاربری که ایمیل او “ali@example.com” است را به 30 تغییر می‌دهد.


۳.۴. حذف داده‌ها (DELETE)

برای حذف رکوردها از جدول، از دستور DELETE استفاده می‌کنیم. به عنوان مثال، در کد زیر کاربری با ایمیل مشخص حذف می‌شود.

# اتصال به پایگاه داده
connection = sqlite3.connect('my_database.db')
cursor = connection.cursor()

# حذف کاربر
cursor.execute('''
    DELETE FROM users
    WHERE email = ?
''', ('ali@example.com',))

# ذخیره تغییرات
connection.commit()
print("User deleted successfully.")

# بستن اتصال
connection.close()

این کد کاربری که ایمیل او “ali@example.com” است را از جدول users حذف می‌کند. با استفاده از connection.commit()، تغییرات ذخیره می‌شوند.


در این بخش شما نحوه انجام عملیات اصلی بر روی پایگاه داده SQLite با استفاده از پایتون را آموختید. در بخش بعد به نحوه کار با کوئری‌های پیچیده‌تر می‌پردازیم که به شما امکان می‌دهد داده‌ها را بر اساس شرایط مختلف فیلتر کنید.

پاسخ‌ها

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پاسخ‌ها

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

140 مورد از مهم ترین نکته های مدیریتی

چندی از مهم ترین نکته های مدیریتی الگوهای مدیریتی متعددی وجود دارند،ما سعی کردیم مهم ترین و کارآمدترین نکته های مدیریتی را گرد هم بیاریم.در

ملزومات تجارت الکترونیک و خرید آنلاین

ملزومات تجارت الکترونیک چیست؟ تجارت الکترونیک به فروش و خرید کالاها و خدمات از طریق اینترنت اشاره دارد. در این روش تجارت، تمامی فعالیت‌های مربوط

کتابخانه های پایتون و استفاده های آن

پایتون، بهترین ابزار جمع آوری و پردازش داده‌ها در دنیای امروز است.اما چرا؟ جمع آوری و پردازش داده ها در دنیای امروز از اهمیت بسیاری

مدیریت پروژه

چابک چابک چیست تاریخچه چابک ارزش های اصلی چابک تصور های غلط در مورد چابک نقاط قوت و ضعف ابزارهای مورد نیاز تسکولو گوگل داک