OOP PROJECT
  • Sqlit3 Installation
  • Database Class
    • টেবিল তৈরী করা
  • Student Information Crud
    • insert student
    • get all student
    • get student(id)
    • Update Student
    • Delete Student
    • Complete Code
Powered by GitBook
On this page
  1. Database Class

টেবিল তৈরী করা

PreviousDatabase ClassNextStudent Information Crud

Last updated 2 years ago

আমরা আমাদের Database ক্লাসে নতুন একটি মেথড create_table তৈরী করলাম যার মাধ্যমে আমরা আমাদের ডেটাবেজ এ টেবিল তৈরী করতে পারি।

আমরা আমাদের প্রয়োজন অনুযায়ী টেবিল এর sql কোডটি আমাদের create_table(self,query): এর query প্যারামিটার এ দিলেই প্রয়োজনীয় টেবিল তৈরী হয়ে যাবে। আমরা এখানে students নামে একটি টেবিল তৈরী করলাম যার কলাম গুলো হলে name,email,phone

import sqlite3
class Database :
    def __init__(self):
      self.connection = sqlite3.connect('school.db')
      self.cursor = self.connection.cursor()
      
    #===== আমাদের টেবিল তৈরী করার  মেথড =====
    def create_table(self,query):
     self.cursor.execute(query) 


db = Database()
sqlquery = 'CREATE TABLE IF NOT EXISTS students (id INTEGER PRIMARY KEY ,name TEXT,email TEXT,phone TEXT)'
db.create_table(sqlquery)

কোডটি রান করার পর আমরা যদি ডেটাবেজ এ ঢুকে চেক করি যে টেবিলটি তৈরী হয়েছে কিনা তাহলে students নামে একটি টেবিল নিচের মত দেখতে পাবো।

আমি এখানে DB.Browser.for.SQLite-3.12.2-win64 সফটওয়্যার ব্যবহার করে sqlite ডেটাবেজের তথ্য দেখছি।