কম্পিউটার টিউটোরিয়াল

পাইথনে SQL ব্যবহার (SQLite3)

এই টিউটোরিয়ালে আমরা পাইথনে SQLite ডেটাবেস ব্যবহার করে SQL কোয়েরি চালানোর পদ্ধতি শিখব। পাইথনে sqlite3 বিল্ট-ইন মডিউল আছে।

কানেকশন তৈরি
import sqlite3
conn = sqlite3.connect("tutorialspoint.db")
cursor = conn.cursor()
টেবিল তৈরি এবং ডেটা ইনসার্ট
create_table_sql = \"\"\"
CREATE TABLE students (
    id INTEGER PRIMARY KEY,
    first_name VARCHAR(20),
    last_name VARCHAR(30),
    gender CHAR(1)
);
\"\"\"
cursor.execute(create_table_sql)

cursor.execute('INSERT INTO students VALUES (1, "John", "Hill", "M")')
cursor.execute('INSERT INTO students VALUES (2, "Jessy", "Hill", "F")')
cursor.execute('INSERT INTO students VALUES (3, "Antony", "Hill", "M")')

conn.commit()
conn.close()
ডেটা কোয়েরি করা
conn = sqlite3.connect("tutorialspoint.db")
cursor = conn.cursor()
cursor.execute("SELECT * FROM students;")
students = cursor.fetchall()
print(students)
আউটপুট
[(1, 'John', 'Hill', 'M'), (2, 'Jessy', 'Hill', 'F'), (3, 'Antony', 'Hill', 'M')]
পandas, pyodbc ব্যবহার

pandas.read_excel(), pd.read_sql_query() দিয়ে এক্সেল, SQL Server থেকে ডেটা ইমপোর্ট করা যায়।

উপসংহার

sqlite3 দিয়ে লোকাল ডেটাবেস, pandas দিয়ে ফাইল, pyodbc দিয়ে রিমোট ডিবি থেকে ডেটা আনার পূর্ণাঙ্গ উদাহরণ।

  1. পাইথন: Bokeh লাইব্রেরি দিয়ে ডেটা ভিজ্যুয়ালাইজেশন

  2. পাইথন ব্যবহার করে স্টপওয়াচ তৈরি করা

  3. পাইথনে WhatsApp অটোমেশন (WhatsApp using Python)

  4. পাইথনে cx_Freeze ব্যবহার করে এক্সিকিউটেবল বানানো