MariaDB-তে টেবিলে ডেটা যোগ করার জন্য INSERT INTO কমান্ড ব্যবহার করা হয়। এটি একটি মৌলিক কাজ, যা ডেটাবেসে তথ্য সংরক্ষণ করতে ব্যবহৃত হয়। নিচে ধাপে ধাপে MariaDB-তে ডেটা ইনসার্ট করার পদ্ধতি ব্যাখ্যা করা হয়েছে।
INSERT INTO কমান্ডের গঠন
সাধারণ গঠন:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
উদাহরণ:
ধরা যাক, students নামে একটি টেবিল রয়েছে যার গঠন নিচের মতো:
CREATE TABLE students (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
age INT NOT NULL,
grade VARCHAR(10)
);
এই টেবিলে ডেটা ইনসার্ট করার জন্য:
INSERT INTO students (name, age, grade)
VALUES ('John Doe', 15, '10th');
একাধিক ডেটা ইনসার্ট করা
MariaDB-তে একাধিক সারি একসঙ্গে ইনসার্ট করা যায়।
উদাহরণ:
INSERT INTO students (name, age, grade)
VALUES
('Jane Smith', 14, '9th'),
('Mark Taylor', 16, '11th'),
('Emily Davis', 15, '10th');
সমস্ত কলামের জন্য ডেটা ইনসার্ট করা
যদি টেবিলের সমস্ত কলামে ডেটা ইনসার্ট করতে হয়, তবে কলামের নাম উল্লেখ না করেও ইনসার্ট করা যায়।
উদাহরণ:
INSERT INTO students
VALUES (NULL, 'Alice Brown', 17, '12th');
নোট:
NULLব্যবহার করলেidকলামটি স্বয়ংক্রিয়ভাবে ইনক্রিমেন্ট হবে (AUTO_INCREMENT)।
ডেটা ইনসার্ট করার সময় ত্রুটি এড়ানোর জন্য টিপস
- কলামের ক্রম এবং মানের ক্রম নিশ্চিত করুন: কলামের ক্রম অনুযায়ী মান প্রদান করতে হবে, নইলে ত্রুটি দেখা দিতে পারে।
- ডেটা টাইপ সঠিক রাখুন: প্রতিটি কলামের জন্য সঠিক ডেটা টাইপ অনুসারে মান প্রদান করুন। যেমন,
ageকলামে সংখ্যাসূচক মান (Integer) দিতে হবে। - NULL এবং NOT NULL:
- যদি কোনো কলাম
NOT NULLহয়, তবে সেখানে অবশ্যই মান দিতে হবে। NULLদিলে কলাম ফাঁকা রাখা যাবে, তবে তা শুধুমাত্রNULLঅনুমোদিত হলে।
- যদি কোনো কলাম
ডেটা ইনসার্ট করার পর যাচাই করা
টেবিলে ডেটা ইনসার্ট হয়েছে কিনা তা যাচাই করতে SELECT কমান্ড ব্যবহার করা হয়।
উদাহরণ:
SELECT * FROM students;
উপরের কমান্ডটি টেবিলের সমস্ত ডেটা প্রদর্শন করবে।
ডেটা ইনসার্ট করার ব্যবহারিক উদাহরণ
একটি সহজ উদাহরণ
CREATE TABLE employees (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(100),
position VARCHAR(50),
salary DECIMAL(10, 2)
);
INSERT INTO employees (name, position, salary)
VALUES
('Alice Johnson', 'Manager', 75000.00),
('Bob Williams', 'Developer', 55000.00),
('Clara Smith', 'Designer', 50000.00);
ডেটা যাচাই
SELECT * FROM employees;
সারাংশ
MariaDB-তে INSERT INTO কমান্ড ব্যবহার করে টেবিলে একক বা একাধিক সারি ইনসার্ট করা যায়। কলামের ক্রম, ডেটা টাইপ এবং NULL কন্ডিশন মেনে চললে ডেটা ইনসার্ট প্রক্রিয়া সহজ এবং ত্রুটিমুক্ত হয়। MariaDB ডেটা সংরক্ষণ ও ব্যবস্থাপনায় অত্যন্ত কার্যকর একটি টুল।