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