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

পাইথনে Sqlite ডেটাবেস বানানো

ভূমিকা

প্রোগ্রামার হিসেবে ডেটাবেস ব্যবহার শিখা জরুরি। পাইথনের সাথে SQLite প্যাকেজ প্রি-ইনস্টলড থাকে। SQLite ডেটাবেস সিঙ্গেল ফাইলে লেখা হয়, তাই সহজে এক্সেস ও ম্যানিপুলেট করা যায়। ডেটা অ্যানালিসিসের জন্য উপযুক্ত।

শুরু করা

পাইথন ইনস্টল থাকলে আর কিছু ইনস্টল লাগে না। SQLite লাইব্রেরি ইম্পোর্ট:

import sqlite3

ডেটাবেস তৈরি

কানেক্ট করার চেষ্টা করলে ডেটাবেস নেই তবে অটো তৈরি হয়।

database = sqlite3.connect("Student_records.db")
print("Connection has been made successfuly!")
database.close()

ওয়ার্কিং ডিরেক্টরিতে Student_records.db ফাইল বने।

অ্যাট্রিবিউট (কলাম) যোগ

RDBMS-এ অ্যাট্রিবিউট = টেবিলের কলাম। এক ডেটাবেসে একাধিক টেবিল থাকতে পারে।

database = sqlite3.connect("Student_records.db")
print("Connection has been made successfuly!")
database.execute("""CREATE TABLE Scores(ID INT PRIMARY KEY NOT NULL, NAMES TEXT NOT NULL, MARKS TEXT NOT NULL, GRADES NOT NULL)""")
print("Columns created in your Database")
database.close()

Scores টেবিল: ID (প্রাইমারি কি, নট নাল), NAMES, MARKS, GRADES।

রেকর্ড ইনসার্ট

connection = sqlite3.connect("Student_records.db")
print("Connection has been made successfuly!")
cursor = connection.cursor()
cursor.execute("""INSERT INTO Scores(ID,NAMES,MARKS,GRADES)VALUES(?,?,?,?)""", (1, "Vijay", 93, "A"))
connection.commit()
connection.close()

cursor = connection.cursor() রেকর্ড ট্রাভার্স করতে। connection.commit() এক্সিকিউট কমান্ড সেভ করে। আরও রেকর্ড যোগ করতে cursor.execute রিপিট করুন।

নোট: GUI দিয়ে ডেটাবেস দেখতে DB Browser (ফ্রি, ওপেন সোর্স) ব্যবহার করুন।

সম্পূর্ণ উদাহরণ

import sqlite3
connection = sqlite3.connect("Student_records.db")
print("Connection has been made successfuly!")
cursor = connection.cursor()
cursor.execute("""INSERT INTO Scores (ID,NAMES,MARKS,GRADES)VALUES(?,?,?,?)""", (1, "Vijay", 93, "A"))
cursor.execute("""INSERT INTO Scores (ID,NAMES,MARKS,GRADES)VALUES(?,?,?,?)""", (2, "Tony", 86, "B"))
cursor.execute("""INSERT INTO Scores (ID,NAMES,MARKS,GRADES)VALUES(?,?,?,?)""", (3, "Stark", 100, "A"))
cursor.execute("""INSERT INTO Scores (ID,NAMES,MARKS,GRADES)VALUES(?,?,?,?)""", (4, "Steve", 63, "C"))
print("Records have been added")
connection.commit()
connection.close()
input("Press Enter key to exit ")

উপসংহার

এখন আপনি নিজের ডেটাবেস, টেবিল, অ্যাট্রিবিউট, রেকর্ড বানাতে পারেন। SQLite-এ ভিউ, আপডেট, ডিলিট, সোর্ট, ডেটা অ্যানালিসিসের আরও ফিচার আছে। ডকুমেন্টেশন: https://docs.python.org/3/library/sqlite3.html

  1. পাইথনে tkinter দিয়ে সিম্পল GUI ক্যালকুলেটর বানানো

  2. হোয়াটসঅ্যাপে নিজস্ব স্টিকার তৈরির পদ্ধতি

  3. নিজের ক্লাউড PC সেট আপ করার পদ্ধতি

  4. ওয়ার্ডপ্রেস ডেটাবেস পরিষ্কার করে আপনার সাইট দ্রুত করুন: সম্পূর্ণ গাইড