টেবিল তৈরি এবং কাস্টমাইজ করা

MariaDB এর ডেটাবেজ অপারেশনস - মারিয়া ডিবি (MariaDB) - Database Tutorials

303

MariaDB ডেটাবেস ম্যানেজমেন্ট সিস্টেমে ডেটা সংরক্ষণের জন্য টেবিল তৈরি করা একটি গুরুত্বপূর্ণ ধাপ। টেবিল কাস্টমাইজ করার মাধ্যমে আপনি ডেটা কাঠামো আরও সুনির্দিষ্টভাবে নির্ধারণ করতে পারবেন।


MariaDB-তে টেবিল তৈরি

MariaDB-তে টেবিল তৈরি করতে CREATE TABLE কমান্ড ব্যবহার করা হয়। এর মৌলিক সিনট্যাক্স:

CREATE TABLE table_name (
    column1_name data_type constraints,
    column2_name data_type constraints,
    ...
);

উদাহরণ:

একটি সাধারণ টেবিল তৈরি করা যেখানে students নামের একটি টেবিল থাকবে:

CREATE TABLE students (
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(50) NOT NULL,
    age INT NOT NULL,
    grade VARCHAR(10)
);

ব্যাখ্যা:

  • id: এটি একটি প্রাইমারি কি (Primary Key) এবং স্বয়ংক্রিয়ভাবে (AUTO_INCREMENT) বৃদ্ধি পাবে।
  • name: এটি ৫০ ক্যারেক্টারের একটি টেক্সট স্টোর করতে পারবে এবং এটি খালি রাখা যাবে না (NOT NULL)।
  • age: এটি একটি পূর্ণসংখ্যা (Integer) এবং এটি খালি রাখা যাবে না।
  • grade: এটি ১০ ক্যারেক্টারের একটি টেক্সট স্টোর করতে পারবে।

টেবিল কাস্টমাইজেশন

MariaDB-তে তৈরি করা টেবিল কাস্টমাইজ করার জন্য বিভিন্ন পদ্ধতি ব্যবহার করা হয়। এগুলো হলো টেবিলের গঠন পরিবর্তন, নতুন কলাম যোগ করা, কলাম মুছে ফেলা ইত্যাদি।

নতুন কলাম যোগ করা

ALTER TABLE কমান্ড ব্যবহার করে একটি নতুন কলাম যোগ করা যায়।

ALTER TABLE students ADD COLUMN email VARCHAR(100);

একটি কলামের নাম পরিবর্তন

ALTER TABLE students CHANGE COLUMN email email_address VARCHAR(100);

একটি কলামের ডেটা টাইপ পরিবর্তন

ALTER TABLE students MODIFY COLUMN age SMALLINT;

একটি কলাম মুছে ফেলা

ALTER TABLE students DROP COLUMN grade;

MariaDB টেবিলের গঠন পরীক্ষা করা

কোনো টেবিলের গঠন দেখতে DESCRIBE বা SHOW COLUMNS কমান্ড ব্যবহার করা হয়।

DESCRIBE students;

অথবা

SHOW COLUMNS FROM students;

ডেটা সন্নিবেশ (Insert) করা

টেবিল তৈরি করার পরে তাতে ডেটা যোগ করতে INSERT কমান্ড ব্যবহার করা হয়।

INSERT INTO students (name, age, grade) 
VALUES ('John Doe', 20, 'A');

টেবিলের কাঠামো মুছে ফেলা বা সম্পূর্ণ মুছে ফেলা

একটি টেবিলের সব ডেটা মুছে ফেলা:

TRUNCATE TABLE students;

একটি টেবিল সম্পূর্ণ মুছে ফেলা:

DROP TABLE students;

উদাহরণ: একটি কাস্টম টেবিল তৈরি করা

ধরা যাক, আমরা একটি library_books নামের টেবিল তৈরি করব যেখানে বইয়ের তথ্য থাকবে:

CREATE TABLE library_books (
    book_id INT PRIMARY KEY AUTO_INCREMENT,
    title VARCHAR(100) NOT NULL,
    author VARCHAR(50),
    published_year YEAR,
    genre VARCHAR(20),
    available BOOLEAN DEFAULT TRUE
);

ব্যাখ্যা:

  • book_id: ইউনিক আইডি যা স্বয়ংক্রিয়ভাবে বৃদ্ধি পাবে।
  • title: বইয়ের শিরোনাম যা খালি রাখা যাবে না।
  • author: বইয়ের লেখকের নাম।
  • published_year: প্রকাশনার বছর, YEAR ডেটা টাইপ ব্যবহার করা হয়েছে।
  • genre: বইয়ের ধরন।
  • available: বইটি উপলব্ধ কিনা তা জানায়; ডিফল্ট মান TRUE।

MariaDB-তে টেবিল তৈরি ও কাস্টমাইজ করা ডেটাবেস ব্যবস্থাপনার একটি গুরুত্বপূর্ণ দিক। এটি ডেটার কার্যকর সংগঠন ও পরিচালনা নিশ্চিত করে এবং প্রয়োজন অনুযায়ী ডেটার কাঠামোকে সংশোধন করার সুযোগ দেয়।

Content added By
Promotion

Are you sure to start over?

Loading...