MariaDB ডেটাবেজ তৈরি এবং টেবিল ম্যানিপুলেশন

বাস্তব উদাহরণ এবং ব্যবহারিক ডেমো - মারিয়া ডিবি (MariaDB) - Database Tutorials

278

MariaDB একটি শক্তিশালী এবং স্কেলেবল ডেটাবেস ম্যানেজমেন্ট সিস্টেম, যা ডেটা সংগঠন এবং পরিচালনায় অত্যন্ত কার্যকর। MariaDB ডেটাবেজ তৈরি এবং টেবিল ম্যানিপুলেশন এর মাধ্যমে আপনি ডেটাবেসের কাঠামো তৈরি করতে, ডেটা সংরক্ষণ করতে এবং প্রয়োজনীয় পরিবর্তন আনতে পারেন।

এখানে আমরা MariaDB ডেটাবেজ তৈরি এবং টেবিল ম্যানিপুলেশন সম্পর্কিত বিভিন্ন কার্যাবলি নিয়ে আলোচনা করবো।


MariaDB ডেটাবেজ তৈরি

MariaDB তে ডেটাবেজ তৈরি করার জন্য CREATE DATABASE কমান্ড ব্যবহার করা হয়। এটি একটি নতুন ডেটাবেজ তৈরি করে, যাতে আপনি টেবিল এবং অন্যান্য অবজেক্ট সংরক্ষণ করতে পারবেন।

1. ডেটাবেজ তৈরি করা

CREATE DATABASE database_name;

এখানে, database_name এর জায়গায় আপনি আপনার পছন্দমত ডেটাবেজের নাম বসাবেন। উদাহরণস্বরূপ:

CREATE DATABASE test_db;

এই কমান্ডটি test_db নামক একটি নতুন ডেটাবেজ তৈরি করবে।

2. ডেটাবেজের তালিকা দেখা

ডেটাবেজ তৈরি করার পর, আপনি MariaDB তে সব ডেটাবেজের তালিকা দেখতে পারেন:

SHOW DATABASES;

এটি আপনার MariaDB সার্ভারে উপলব্ধ সমস্ত ডেটাবেজের একটি তালিকা দেখাবে।

3. ডেটাবেজ নির্বাচন করা

কোন ডেটাবেজে কাজ করবেন, তা নির্ধারণ করতে USE কমান্ড ব্যবহার করা হয়:

USE test_db;

এটি আপনাকে test_db ডেটাবেজে কাজ করার জন্য সেট করে দিবে।


MariaDB টেবিল তৈরি

MariaDB তে টেবিল তৈরি করতে CREATE TABLE কমান্ড ব্যবহার করা হয়। টেবিল তৈরি করার সময়, আপনি টেবিলের জন্য কলাম এবং তাদের ডেটা টাইপ নির্ধারণ করেন।

1. টেবিল তৈরি করা

CREATE TABLE table_name (
   column1 datatype,
   column2 datatype,
   column3 datatype,
   ...
);

এখানে, table_name হলো টেবিলের নাম এবং column1, column2, ইত্যাদি হল টেবিলের কলাম নাম, যাদের জন্য আপনি ডেটা টাইপ নির্ধারণ করবেন। উদাহরণস্বরূপ:

CREATE TABLE employees (
   id INT AUTO_INCREMENT PRIMARY KEY,
   name VARCHAR(100),
   age INT,
   position VARCHAR(50)
);

এই কমান্ডটি employees নামে একটি টেবিল তৈরি করবে, যেখানে id, name, age, এবং position নামে চারটি কলাম থাকবে। id কলামটি স্বয়ংক্রিয়ভাবে ইনক্রিমেন্ট হবে এবং এটি টেবিলের প্রাইমারি কি হিসেবে কাজ করবে।

2. টেবিলের গঠন চেক করা

টেবিল তৈরি করার পর, তার গঠন (structure) চেক করতে DESCRIBE কমান্ড ব্যবহার করা হয়:

DESCRIBE employees;

এটি employees টেবিলের সমস্ত কলাম এবং তাদের ডেটা টাইপ দেখাবে।


MariaDB টেবিল ম্যানিপুলেশন

MariaDB তে টেবিলের মধ্যে ডেটা ম্যানিপুলেশন করার জন্য বিভিন্ন কমান্ড ব্যবহার করা হয়। এটি টেবিলের মধ্যে ডেটা ইনসার্ট করা, আপডেট করা, এবং ডিলিট করার জন্য ব্যবহৃত হয়।

1. টেবিলে ডেটা ইনসার্ট করা

INSERT INTO কমান্ড ব্যবহার করে টেবিলে ডেটা ইনসার্ট করা হয়। উদাহরণস্বরূপ:

INSERT INTO employees (name, age, position)
VALUES ('John Doe', 30, 'Software Engineer');

এটি employees টেবিলে একটি নতুন রেকর্ড ইনসার্ট করবে, যেখানে name হবে 'John Doe', age হবে 30, এবং position হবে 'Software Engineer'।

2. টেবিল থেকে ডেটা সিলেক্ট করা

টেবিল থেকে ডেটা দেখতে SELECT কমান্ড ব্যবহার করা হয়:

SELECT * FROM employees;

এটি employees টেবিলের সব ডেটা (সব কলাম এবং সব রেকর্ড) প্রদর্শন করবে। আপনি নির্দিষ্ট কলামও সিলেক্ট করতে পারেন:

SELECT name, position FROM employees;

এটি শুধু name এবং position কলামগুলোর ডেটা দেখাবে।

3. টেবিলের ডেটা আপডেট করা

UPDATE কমান্ড ব্যবহার করে টেবিলের ডেটা আপডেট করা হয়:

UPDATE employees
SET age = 31
WHERE name = 'John Doe';

এটি employees টেবিলে 'John Doe' এর age কলামের মান 31 এ আপডেট করবে।

4. টেবিল থেকে ডেটা ডিলিট করা

DELETE FROM কমান্ড ব্যবহার করে টেবিল থেকে ডেটা ডিলিট করা হয়:

DELETE FROM employees
WHERE name = 'John Doe';

এটি employees টেবিল থেকে 'John Doe' নামের রেকর্ডটি মুছে ফেলবে।

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

ALTER TABLE কমান্ড ব্যবহার করে আপনি টেবিলের গঠন পরিবর্তন করতে পারেন, যেমন নতুন কলাম যোগ করা বা পুরনো কলাম মুছে ফেলা। উদাহরণস্বরূপ, একটি নতুন কলাম যোগ করতে:

ALTER TABLE employees
ADD COLUMN salary DECIMAL(10, 2);

এটি employees টেবিলে salary নামক একটি নতুন কলাম যোগ করবে।

6. টেবিল থেকে কলাম মুছে ফেলা

ALTER TABLE কমান্ডের মাধ্যমে আপনি টেবিল থেকে কলামও মুছে ফেলতে পারেন:

ALTER TABLE employees
DROP COLUMN position;

এটি employees টেবিল থেকে position কলামটি মুছে ফেলবে।


MariaDB টেবিল এবং ডেটাবেজ মুছে ফেলা

1. টেবিল মুছে ফেলা

DROP TABLE কমান্ড ব্যবহার করে আপনি টেবিল মুছে ফেলতে পারেন:

DROP TABLE employees;

এটি employees টেবিলটি পুরোপুরি মুছে ফেলবে, এবং সেই টেবিলের সমস্ত ডেটা হারিয়ে যাবে।

2. ডেটাবেজ মুছে ফেলা

ডেটাবেজ মুছে ফেলার জন্য DROP DATABASE কমান্ড ব্যবহার করা হয়:

DROP DATABASE test_db;

এটি test_db ডেটাবেজটি মুছে ফেলবে, এবং সেই ডেটাবেজের সমস্ত টেবিলও মুছে যাবে।


সারাংশ

MariaDB তে ডেটাবেজ তৈরি এবং টেবিল ম্যানিপুলেশন হল ডেটাবেস ব্যবস্থাপনার মৌলিক কাজ। ডেটাবেজ তৈরি, টেবিল তৈরি এবং টেবিলের মধ্যে ডেটা ইনসার্ট, আপডেট, ডিলিট করার মাধ্যমে আপনি ডেটাবেসের কাঠামো তৈরি এবং ম্যানিপুলেট করতে পারেন। এই কাজগুলো সঠিকভাবে করলে ডেটাবেসের পারফরম্যান্স এবং ব্যবস্থাপনা আরো দক্ষ হয়।

Content added By
Promotion

Are you sure to start over?

Loading...