مقدمهای بر SQLITE و پایتون
SQLite یک سیستم مدیریت پایگاه داده سبک و خودکفا است که به دلیل سادگی و کاراییاش بسیار محبوب است. پایتون نیز با استفاده از ماژول `sqlite3` به راحتی میتواند با SQLite کار کند. در اینجا به بررسی نحوه استفاده از SQLite با پایتون خواهیم پرداخت.
نصب و راهاندازی
برای شروع، باید مطمئن شوید که پایتون و SQLite روی سیستم شما نصب شدهاند. به طور معمول، پایتون به همراه ماژول `sqlite3` نصب میشود. برای بررسی نصب SQLite، میتوانید از دستور زیر استفاده کنید:
```bash
sqlite3 --version
```
ایجاد و اتصال به پایگاه داده
برای ایجاد یک پایگاه داده جدید یا اتصال به یک پایگاه داده موجود، از تابع `connect()` استفاده میکنیم:
```python
import sqlite3
# اتصال به پایگاه داده یا ایجاد یک پایگاه داده جدید
connection = sqlite
- connect('my_database.db')
# ایجاد یک cursor
cursor = connection.cursor()
```
ایجاد جدول
برای ایجاد جدول، از دستور SQL `CREATE TABLE` استفاده میکنیم. به عنوان مثال، برای ایجاد جدولی به نام `users`:
```python
cursor.execute('''
CREATE TABLE users (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
age INTEGER
)
''')
```
درج دادهها
برای درج دادهها، از دستور SQL `INSERT INTO` استفاده میکنیم. به عنوان مثال:
```python
cursor.execute('''
INSERT INTO users (name, age) VALUES (?, ?)
''', ('Ali', 30))
connection.commit() # ذخیره تغییرات
```
خواندن دادهها
برای خواندن دادهها، از دستور SQL `SELECT` استفاده میکنیم:
```python
cursor.execute('SELECT * FROM users')
rows = cursor.fetchall()
for row in rows:
print(row)
```
بروزرسانی و حذف دادهها
برای بروزرسانی دادهها، از دستور SQL `UPDATE` استفاده میکنیم. به عنوان مثال:
```python
cursor.execute('''
UPDATE users SET age = ? WHERE name = ?
''', (31, 'Ali'))
connection.commit()
```
برای حذف دادهها، از دستور SQL `DELETE` استفاده میکنیم:
```python
cursor.execute('''
DELETE FROM users WHERE name = ?
''', ('Ali',))
connection.commit()
```
بستن اتصال
پس از اتمام کار، مهم است که اتصال به پایگاه داده را ببندید:
```python
connection.close()
```
نتیجهگیری
SQLite و پایتون یک ترکیب قدرتمند برای مدیریت پایگاههای داده هستند. با استفاده از ماژول `sqlite3`، میتوانید به راحتی دادهها را ذخیره، خوانده، بهروزرسانی و حذف کنید. این قابلیتها، SQLite را به یک انتخاب مناسب برای پروژههای کوچک و متوسط تبدیل کرده است. برای کسب اطلاعات بیشتر، میتوانید به مستندات رسمی SQLite و پایتون مراجعه کنید.