۲. ایجاد و اتصال به پایگاه داده SQLite در پایتون

در این آموزش، به شما یاد خواهیم داد که چگونه یک پایگاه داده SQLite ایجاد کنید و به آن متصل شوید، همچنین چگونگی ایجاد جداول و مدیریت اتصال‌ها در پایتون. برای شروع، به کتابخانه داخلی sqlite3 در پایتون نیاز داریم.


۲.۱. ایجاد پایگاه داده SQLite

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

import sqlite3

# اتصال به پایگاه داده؛ اگر پایگاه داده وجود نداشته باشد، پایتون آن را ایجاد می‌کند
connection = sqlite3.connect('my_database.db')

print("Database created and connected successfully.")

در اینجا، my_database.db نام فایل پایگاه داده است که در صورت عدم وجود، ساخته می‌شود. این فایل تمام داده‌های پایگاه داده شما را ذخیره می‌کند و می‌توانید آن را در همان جایی که کد شما اجرا می‌شود مشاهده کنید.


۲.۲. ایجاد و اتصال به جداول

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

# ایجاد یک کرسر (Cursor) برای اجرای کوئری‌ها
cursor = connection.cursor()

# ایجاد جدول کاربران
cursor.execute('''
    CREATE TABLE IF NOT EXISTS users (
        id INTEGER PRIMARY KEY AUTOINCREMENT,
        name TEXT NOT NULL,
        age INTEGER,
        email TEXT UNIQUE
    )
''')

print("Table created successfully.")

در اینجا، جدول users شامل ستون‌های id، name، age و email است.

  • ستون id به‌صورت خودکار مقداردهی می‌شود.
  • ستون name باید پر شود.
  • ستون email یکتا است و نمی‌تواند مقادیر تکراری داشته باشد.

۲.۳. اتصال به پایگاه داده و مدیریت اتصال‌ها

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

باز و بستن اتصال‌ها:

# باز کردن اتصال
connection = sqlite3.connect('my_database.db')

# انجام عملیات
# ...

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

print("Database connection closed.")

استفاده از connection.close() اهمیت دارد، زیرا عدم بستن اتصال ممکن است منجر به بروز مشکلاتی در سیستم و یا بروز خطاهای پیش‌بینی نشده در اجرای کدهای بعدی شود.


۲.۴. آشنایی با ابزارهای مدیریت پایگاه داده SQLite

اگر می‌خواهید بدون کدنویسی پایگاه داده و داده‌های خود را مشاهده و ویرایش کنید، ابزارهایی مانند DB Browser for SQLite مفید هستند. با این ابزار می‌توانید جداول، رکوردها، و کوئری‌های خود را به‌راحتی مشاهده و مدیریت کنید.

مراحل نصب و استفاده از DB Browser for SQLite:

  1. دانلود و نصب: به سایت DB Browser for SQLite بروید و نرم‌افزار را برای سیستم‌عامل خود دانلود کنید.
  2. باز کردن پایگاه داده: فایل پایگاه داده (.db) خود را باز کنید.
  3. مشاهده جداول: می‌توانید جداول ایجاد شده و داده‌های آن‌ها را ببینید و حتی کوئری‌ها را به‌صورت دستی اجرا کنید.

این ابزار کمک می‌کند تا داده‌ها و ساختار پایگاه داده خود را بدون نیاز به اجرای کد بررسی و مدیریت کنید.

Responses

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

Responses

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

۴. کار با کوئری‌های پیچیده

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

اتصال به دیتابیس mysql در پایتون

اتصال به دیتابیس mysql در پایتون

برای اتصال به یک پایگاه داده MySQL با استفاده از mysql-connector-python، ابتدا باید این کتابخانه را نصب کنید و سپس کد مربوطه را بنویسید. در ادامه،