PHPMyAdmin: SQL Query Management

পিএইচপি মাইএডমিন (PHP MyAdmin) - Database Tutorials

410

PHPMyAdmin SQL কোয়েরি ম্যানেজমেন্টের জন্য একটি অত্যন্ত কার্যকর এবং ব্যবহারবান্ধব টুল। এটি MySQL বা MariaDB ডাটাবেসে কোয়েরি চালানোর জন্য একটি গ্রাফিক্যাল ইন্টারফেস প্রদান করে। PHPMyAdmin এর মাধ্যমে ব্যবহারকারীরা সরাসরি SQL কোয়েরি লিখে তা কার্যকর করতে পারেন এবং ফলাফল দেখতে পারেন। এটি ডাটাবেসের বিভিন্ন কার্যাবলী, যেমন ডেটা সিলেক্ট, ইনসার্ট, আপডেট, ডিলিট এবং টেবিল পরিচালনা আরও সহজ করে তোলে।


SQL Query Management এর প্রধান বৈশিষ্ট্য

SQL Editor

PHPMyAdmin একটি বিল্ট-ইন SQL এডিটর প্রদান করে, যা ব্যবহারকারীদের SQL কোয়েরি লিখতে, সম্পাদনা করতে এবং কার্যকর করতে সাহায্য করে। SQL এডিটরে সিনট্যাক্স হাইলাইটিং, কোয়েরি টেমপ্লেট এবং কোয়েরি সেভ করার মতো সুবিধা থাকে।

Direct Query Execution

ব্যবহারকারীরা সরাসরি SQL কোয়েরি লিখে তা চালাতে পারেন। উদাহরণস্বরূপ:

SELECT * FROM users WHERE status = 'active';

কোয়েরি চালানোর পর ফলাফল একটি টেবিল আকারে প্রদর্শিত হয়।

GUI-Based Query Building

যারা SQL কোড জানেন না, তারাও PHPMyAdmin-এর গ্রাফিকাল ইন্টারফেস ব্যবহার করে টেবিল ব্রাউজ এবং ফিল্টার করতে পারেন। এটি কোয়েরি তৈরিকে আরও সহজ করে তোলে।

Stored Queries

PHPMyAdmin এ বারবার ব্যবহৃত কোয়েরি সংরক্ষণ করে রাখার সুবিধা রয়েছে। পরবর্তীতে এই কোয়েরি পুনরায় চালানো যায়, যা সময় বাঁচায়।

Query Statistics

PHPMyAdmin কোয়েরির কার্যকারিতা বিশ্লেষণ করার জন্য স্ট্যাটিস্টিক্স প্রদান করে। এতে কোয়েরি কত দ্রুত সম্পন্ন হলো এবং কতটুকু রিসোর্স ব্যবহার হলো তা জানা যায়।


SQL Query চালানোর ধাপসমূহ

  1. SQL ট্যাবে প্রবেশ করুন
    • PHPMyAdmin এর ড্যাশবোর্ডে গিয়ে একটি ডাটাবেস নির্বাচন করুন।
    • উপর থেকে SQL ট্যাবটি ক্লিক করুন।
  2. SQL কোয়েরি লিখুন
    • SQL কোয়েরি লেখার জন্য একটি বড় টেক্সট এডিটর প্রদর্শিত হবে। সেখানে আপনার কোয়েরি টাইপ করুন।
    • উদাহরণ:

      SELECT name, email FROM users WHERE role = 'admin';
      
  3. কোয়েরি চালানো
    • কোয়েরি লেখার পর Go বাটনে ক্লিক করুন।
    • কোয়েরির ফলাফল একটি টেবিল আকারে প্রদর্শিত হবে।
  4. ফলাফল বিশ্লেষণ
    • কোয়েরির ফলাফল টেবিলে কলাম এবং সারি আকারে দেখানো হয়। ফলাফল দেখে নিশ্চিত হতে পারেন যে কোয়েরি সঠিকভাবে কাজ করেছে।

SQL Query Management এর সুবিধা

সহজ ইন্টারফেস

PHPMyAdmin এর ইন্টারফেস SQL কোয়েরি পরিচালনাকে সহজ এবং দ্রুত করে তোলে। এটি কোড লেখার ঝামেলা কমায়।

কোয়েরি অপ্টিমাইজেশন

PHPMyAdmin SQL কোয়েরি অপ্টিমাইজ করার জন্য বিভিন্ন টুল এবং স্ট্যাটিস্টিক্স প্রদান করে। এটি ডাটাবেসের কর্মক্ষমতা বৃদ্ধি করে।

বড় ডাটাবেস পরিচালনা

বড় ডাটাবেসে জটিল SQL কোয়েরি পরিচালনা করা সম্ভব। PHPMyAdmin ব্যবহারকারীদের জন্য দ্রুত ফলাফল এবং বিশ্লেষণের সুযোগ দেয়।

কোয়েরি সেভ এবং রিইউজ

বারবার ব্যবহৃত কোয়েরি সংরক্ষণ করার সুবিধা রয়েছে, যা ডেভেলপারদের জন্য সময় সাশ্রয়ী।


SQL Query Management এর উদাহরণ

ডেটা সিলেক্ট করা

SELECT * FROM products WHERE price > 500;

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

INSERT INTO users (name, email, role) VALUES ('John Doe', 'john@example.com', 'admin');

ডেটা আপডেট করা

UPDATE orders SET status = 'shipped' WHERE id = 101;

ডেটা ডিলিট করা

DELETE FROM users WHERE status = 'inactive';

সারাংশ

PHPMyAdmin SQL Query Management ব্যবহারকারীদের ডাটাবেসের কার্যাবলী দ্রুত এবং সহজে পরিচালনার সুযোগ দেয়। SQL কোয়েরি লেখার সরাসরি পদ্ধতি, গ্রাফিকাল টুলস, এবং কোয়েরি সংরক্ষণের সুবিধার কারণে এটি একটি অত্যন্ত কার্যকর টুল। এটি ডাটাবেস অ্যাডমিনিস্ট্রেটর এবং ডেভেলপারদের জন্য জটিল কোয়েরি পরিচালনা করা সহজ করে তোলে।

Content added By

PHPMyAdmin-এ SQL Query Editor হলো একটি শক্তিশালী টুল, যা ব্যবহারকারীদের MySQL বা MariaDB ডাটাবেসে সরাসরি SQL কোয়েরি লিখে তা চালানোর সুযোগ দেয়। এটি ডাটাবেসে বিভিন্ন কাজ যেমন টেবিল তৈরি, ডেটা ইনসার্ট, আপডেট, ডিলিট এবং রিট্রিভ করার জন্য ব্যবহৃত হয়।


SQL Query Editor কোথায় পাওয়া যাবে?

  1. PHPMyAdmin ড্যাশবোর্ডে লগইন করুন
  2. নির্দিষ্ট ডাটাবেস নির্বাচন করুন অথবা সার্ভার লেভেলে SQL কোয়েরি চালাতে পারেন।
  3. উপরের মেনু থেকে "SQL" ট্যাবে ক্লিক করুন।
  4. SQL Query Editor খুলবে, যেখানে আপনি SQL কোয়েরি লিখতে পারবেন।

SQL Query Editor এর প্রধান ফিচারসমূহ

কোয়েরি লেখার সুবিধা

  • SQL কোড লিখে সরাসরি কোয়েরি চালানোর সুযোগ।
  • GUI ভিত্তিক কোয়েরি লিখার জন্য একটি সহজ ইন্টারফেস।

কোয়েরি ফলাফল দেখার সুবিধা

  • কোয়েরি চালানোর পরে সরাসরি তার ফলাফল দেখা যায়।
  • যদি টেবিল থেকে ডেটা সিলেক্ট করা হয়, তবে তা একটি টেবিল আকারে প্রদর্শিত হয়।

কোয়েরি হাইলাইটিং এবং সিস্টেম মেসেজ

  • SQL কোড লেখার সময় বিভিন্ন কিওয়ার্ড (যেমন SELECT, INSERT) হাইলাইট করা হয়।
  • কোয়েরি সঠিক হলে বা ত্রুটি থাকলে সিস্টেমের মাধ্যমে একটি বার্তা প্রদর্শিত হয়।

মাল্টিপল কোয়েরি চালানো

  • একই সাথে একাধিক SQL কোয়েরি চালানোর সুবিধা।
  • কোয়েরি গুলো সেমিকোলন (;) দিয়ে আলাদা করতে হয়।

SQL Query Editor এর ব্যবহার

টেবিল তৈরি (CREATE TABLE)

CREATE TABLE students (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(100),
    age INT,
    grade VARCHAR(10)
);
  • এই কোডটি একটি নতুন টেবিল তৈরি করে যার নাম students

ডেটা ইনসার্ট (INSERT INTO)

INSERT INTO students (name, age, grade)
VALUES ('Rahim', 18, 'A');
  • এই কোয়েরি একটি নতুন ছাত্রের তথ্য students টেবিলে যোগ করে।

ডেটা রিট্রিভ (SELECT)

SELECT * FROM students;
  • এই কোয়েরি students টেবিলের সকল ডেটা রিট্রিভ করে।

ডেটা আপডেট (UPDATE)

UPDATE students
SET grade = 'A+'
WHERE name = 'Rahim';
  • এই কোয়েরি students টেবিলে Rahim এর গ্রেড A+ এ আপডেট করে।

ডেটা মুছে ফেলা (DELETE)

DELETE FROM students
WHERE age < 18;
  • এই কোয়েরি students টেবিল থেকে ১৮ বছরের কম বয়সী ছাত্রদের তথ্য মুছে ফেলে।

টেবিল ড্রপ করা (DROP TABLE)

DROP TABLE students;
  • এই কোয়েরি students টেবিল সম্পূর্ণরূপে ডিলিট করে।

SQL কোয়েরি চালানোর ফলাফল

  1. সফল কোয়েরি: কোয়েরি সফল হলে ফলাফল একটি টেবিল আকারে প্রদর্শিত হয় অথবা সিস্টেম মেসেজ দেয় (যেমন: "Query OK").
  2. ত্রুটিপূর্ণ কোয়েরি: যদি কোয়েরিতে কোনো ভুল থাকে, তাহলে PHPMyAdmin একটি ত্রুটি বার্তা দেখায় এবং ত্রুটির বিবরণ উল্লেখ করে।

SQL Query Editor কেন ব্যবহার করবেন?

  • লচিং কোড লেখা সহজ: SQL কোড লিখে কাজ করার জন্য একটি সুন্দর ইন্টারফেস।
  • মাল্টিপল কোয়েরি সাপোর্ট: একাধিক কোয়েরি একবারে চালানো যায়।
  • রিয়েল-টাইম ফলাফল: কোয়েরি চালানোর পরে সরাসরি ফলাফল দেখা যায়।
  • ডিবাগিং সুবিধা: ত্রুটিপূর্ণ কোয়েরির সমস্যা দ্রুত বুঝতে সাহায্য করে।
  • প্রস্তুত কোয়েরি ব্যবহার: পূর্বে ব্যবহৃত কোয়েরি সহজেই আবার চালানো যায়।

সারাংশ

PHPMyAdmin এর SQL Query Editor ব্যবহারকারীদের ডাটাবেসের উপর সরাসরি কাজ করার একটি শক্তিশালী মাধ্যম। এটি SQL কোয়েরি চালিয়ে টেবিল তৈরি, ডেটা ম্যানিপুলেশন এবং ডাটাবেস ম্যানেজমেন্ট সহজ করে। ব্যবহারকারীদের জন্য এর ইন্টারফেসটি সহজ, দ্রুত এবং কার্যকরী, যা ডাটাবেস পরিচালনার সময় সময় সাশ্রয়ী এবং দক্ষতা বৃদ্ধিতে সহায়ক।

Content added By

PHPMyAdmin ব্যবহার করে SELECT, INSERT, UPDATE, এবং DELETE কুয়েরি সহজে পরিচালনা করা যায়। এটি গ্রাফিক্যাল ইন্টারফেসের মাধ্যমে SQL কুয়েরি চালানো এবং ফলাফল দেখা আরও সহজ করে তোলে। নিচে এই কুয়েরিগুলোর ব্যবহার এবং PHPMyAdmin-এ সেগুলো চালানোর পদ্ধতি বর্ণনা করা হলো।


SELECT কুয়েরি

SELECT কুয়েরি ব্যবহার করে একটি টেবিল থেকে ডেটা রিট্রিভ বা দেখানো হয়।

উদাহরণ:

SELECT * FROM users;
  • SELECT: নির্দেশ করে কোন ডেটা রিট্রিভ করতে হবে।
  • *: টেবিলের সব কলামকে নির্দেশ করে।
  • FROM users: users নামক টেবিল থেকে ডেটা আনবে।

PHPMyAdmin-এ SELECT কুয়েরি চালানোর ধাপ:

  1. PHPMyAdmin-এ লগইন করুন এবং ডাটাবেস নির্বাচন করুন।
  2. টেবিল নির্বাচন করুন এবং "SQL" ট্যাবে যান।
  3. SQL কোয়েরি বক্সে উপরের কুয়েরিটি লিখুন।
  4. "Go" বাটনে ক্লিক করুন।
  5. রেজাল্ট টেবিলে ডেটা দেখা যাবে।

INSERT কুয়েরি

INSERT কুয়েরি ব্যবহার করে একটি টেবিলে নতুন রো (row) যোগ করা হয়।

উদাহরণ:

INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com');
  • INSERT INTO users: users টেবিলে নতুন রো যোগ করবে।
  • (name, email): যেসব কলামে ডেটা যোগ হবে।
  • VALUES: নির্দিষ্ট মানগুলো যোগ করবে।

PHPMyAdmin-এ INSERT কুয়েরি চালানোর ধাপ:

  1. ডাটাবেস নির্বাচন করুন এবং users টেবিলটি সিলেক্ট করুন।
  2. "SQL" ট্যাবে যান এবং উপরের কুয়েরি লিখুন।
  3. "Go" বাটনে ক্লিক করুন।
  4. নতুন রো টেবিলে যুক্ত হবে।

UPDATE কুয়েরি

UPDATE কুয়েরি ব্যবহার করে একটি টেবিলের বিদ্যমান ডেটা আপডেট করা হয়।

উদাহরণ:

UPDATE users SET email = 'john.doe@example.com' WHERE name = 'John Doe';
  • UPDATE users: users টেবিলকে নির্দেশ করে।
  • SET email = 'john.doe@example.com': email কলামের মান আপডেট করে।
  • WHERE name = 'John Doe': যেই রোতে name এর মান John Doe, সেটি আপডেট করবে।

PHPMyAdmin-এ UPDATE কুয়েরি চালানোর ধাপ:

  1. ডাটাবেস নির্বাচন করুন এবং টেবিল সিলেক্ট করুন।
  2. "SQL" ট্যাবে যান এবং কুয়েরি লিখুন।
  3. "Go" বাটনে ক্লিক করুন।
  4. সংশ্লিষ্ট রো আপডেট হবে।

DELETE কুয়েরি

DELETE কুয়েরি ব্যবহার করে একটি টেবিল থেকে নির্দিষ্ট রো মুছে ফেলা হয়।

উদাহরণ:

DELETE FROM users WHERE name = 'John Doe';
  • DELETE FROM users: users টেবিল থেকে রো মুছে ফেলবে।
  • WHERE name = 'John Doe': শুধুমাত্র সেই রো মুছে ফেলবে যার name এর মান John Doe

সতর্কতা: যদি WHERE ক্লজ বাদ দেন, তাহলে পুরো টেবিলের সব রো মুছে যাবে।

PHPMyAdmin-এ DELETE কুয়েরি চালানোর ধাপ:

  1. ডাটাবেস নির্বাচন করুন এবং টেবিল সিলেক্ট করুন।
  2. "SQL" ট্যাবে যান এবং কুয়েরি লিখুন।
  3. "Go" বাটনে ক্লিক করুন।
  4. নির্দিষ্ট রো মুছে যাবে।

সারাংশ

PHPMyAdmin SQL কুয়েরিগুলো চালানোর জন্য একটি গ্রাফিক্যাল ইন্টারফেস সরবরাহ করে যা SELECT, INSERT, UPDATE, এবং DELETE কুয়েরিগুলোকে দ্রুত এবং সহজভাবে কার্যকর করতে সাহায্য করে। এই কুয়েরিগুলোর মাধ্যমে ডাটাবেসে ডেটা অনুসন্ধান, যোগ করা, আপডেট করা এবং মুছে ফেলার কাজ সম্পন্ন করা হয়। PHPMyAdmin-এ কুয়েরি চালানোর প্রক্রিয়া অত্যন্ত ব্যবহারবান্ধব এবং নতুন ব্যবহারকারীদের জন্যও সহজ।

Content added By

JOIN হলো SQL-এর একটি শক্তিশালী ফিচার যা দুটি বা ততোধিক টেবিলের মধ্যে সম্পর্ক তৈরি করে এবং সেগুলোর ডেটা একত্রে ফিল্টার বা প্রদর্শন করতে সাহায্য করে। PHPMyAdmin এর SQL Query Editor ব্যবহার করে সহজেই JOIN কুয়েরি চালানো যায় এবং ফলাফল দেখা যায়।


JOIN কুয়েরির প্রকারভেদ

JOIN কুয়েরির মূলত কয়েকটি প্রকার রয়েছে, যা টেবিলের মধ্যে ডেটা যুক্ত করার পদ্ধতি নির্ধারণ করে:

  1. INNER JOIN
    • দুটি টেবিলের মিলিত ডেটা দেখায় যেখানে শর্ত পূরণ হয়।
    • সাধারণত সবচেয়ে বেশি ব্যবহৃত JOIN।
  2. LEFT JOIN (LEFT OUTER JOIN)
    • বাম পাশের টেবিলের সব রেকর্ড এবং ডান পাশের টেবিলের সাথে মিলিত ডেটা দেখায়।
  3. RIGHT JOIN (RIGHT OUTER JOIN)
    • ডান পাশের টেবিলের সব রেকর্ড এবং বাম পাশের টেবিলের সাথে মিলিত ডেটা দেখায়।
  4. FULL JOIN (FULL OUTER JOIN)
    • উভয় টেবিলের সব রেকর্ড দেখায়, যেখানে মিল থাকুক বা না থাকুক।
    • MySQL-এ সরাসরি FULL JOIN সাপোর্ট নেই, তবে UNION ব্যবহার করে এটি সম্পন্ন করা যায়।

উদাহরণ টেবিল

উদাহরণস্বরূপ, নিচের দুটি টেবিল ব্যবহার করা হবে:

users টেবিল:

idnameemail
1Alicealice@email.com
2Bobbob@email.com
3Charliecharlie@email.com

orders টেবিল:

order_iduser_idamount
1011500
1022300
1032200

INNER JOIN উদাহরণ

কোয়েরি:

SELECT users.name, orders.amount
FROM users
INNER JOIN orders ON users.id = orders.user_id;

ফলাফল:

nameamount
Alice500
Bob300
Bob200

ব্যাখ্যা:
INNER JOIN শুধুমাত্র তাদের রেকর্ড দেখায় যাদের উভয় টেবিলে মিলিত ডেটা রয়েছে।


LEFT JOIN উদাহরণ

কোয়েরি:

SELECT users.name, orders.amount
FROM users
LEFT JOIN orders ON users.id = orders.user_id;

ফলাফল:

nameamount
Alice500
Bob300
Bob200
CharlieNULL

ব্যাখ্যা:
LEFT JOIN users টেবিলের সব রেকর্ড দেখায়, এমনকি orders টেবিলের সাথে মিল না থাকলেও।


RIGHT JOIN উদাহরণ

কোয়েরি:

SELECT users.name, orders.amount
FROM users
RIGHT JOIN orders ON users.id = orders.user_id;

ফলাফল:

nameamount
Alice500
Bob300
Bob200

ব্যাখ্যা:
RIGHT JOIN orders টেবিলের সব রেকর্ড দেখায় এবং users টেবিলের সাথে মিলিত রেকর্ড যুক্ত করে।


FULL JOIN (UNION ব্যবহার করে)

MySQL-এ FULL OUTER JOIN সরাসরি সাপোর্ট করে না। তবে এটি UNION ব্যবহার করে করা যায়।

কোয়েরি:

SELECT users.name, orders.amount
FROM users
LEFT JOIN orders ON users.id = orders.user_id
UNION
SELECT users.name, orders.amount
FROM users
RIGHT JOIN orders ON users.id = orders.user_id;

ফলাফল:
LEFT JOIN এবং RIGHT JOIN এর মিলিত ডেটা দেখায়।


PHPMyAdmin-এ JOIN কুয়েরি চালানো

  1. SQL ট্যাবে যান: PHPMyAdmin এর ড্যাশবোর্ড থেকে আপনার ডাটাবেস নির্বাচন করুন এবং "SQL" ট্যাবে ক্লিক করুন।
  2. JOIN কুয়েরি লিখুন: টেক্সট এডিটরে উপরোক্ত JOIN কুয়েরি লিখুন।
  3. কোয়েরি চালান: "Go" বাটনে ক্লিক করুন।
  4. ফলাফল দেখুন: JOIN কুয়েরির ফলাফল নিচে টেবিল আকারে প্রদর্শিত হবে।

সারাংশ

PHPMyAdmin-এ JOIN কুয়েরি ব্যবহার করে একাধিক টেবিলের ডেটা একত্রে বিশ্লেষণ করা সম্ভব। INNER JOIN, LEFT JOIN, RIGHT JOIN, এবং FULL JOIN-এর মাধ্যমে ব্যবহারকারীরা ডেটাবেস থেকে নির্দিষ্ট শর্ত অনুযায়ী প্রয়োজনীয় ডেটা ফিল্টার করতে পারেন। PHPMyAdmin এর SQL Query Editor JOIN কুয়েরি লিখতে এবং ফলাফল সহজে বিশ্লেষণ করতে একটি কার্যকরী টুল।

Content added By

Stored Procedures এবং Functions হলো MySQL ডাটাবেসে ব্যবহৃত পুনরায় ব্যবহারযোগ্য কোড ব্লক, যা নির্দিষ্ট কার্যাবলী সম্পন্ন করার জন্য ব্যবহার করা হয়। PHPMyAdmin এর মাধ্যমে সহজে Stored Procedures এবং Functions তৈরি, পরিচালনা এবং সম্পাদনা করা সম্ভব।


Stored Procedure কী?

Stored Procedure হলো MySQL ডাটাবেসে সংরক্ষিত এক বা একাধিক SQL স্টেটমেন্টের একটি সমষ্টি। এটি বারবার ব্যবহার করার জন্য ডাটাবেসে সংরক্ষিত থাকে এবং সহজেই ট্রিগার বা ম্যানুয়ালি চালানো যায়।

Stored Procedure এর বৈশিষ্ট্য

  • জটিল SQL কাজগুলো সহজ করে।
  • ডাটাবেস সার্ভারের কার্যকারিতা উন্নত করে।
  • ডেটা প্রসেসিং আরও দ্রুত এবং নিরাপদ করে।
  • পুনরায় ব্যবহারযোগ্য এবং মডুলার।

Function কী?

Function হলো একটি বিশেষ কোড ব্লক, যা ডাটাবেসে ইনপুট গ্রহণ করে এবং একটি নির্দিষ্ট আউটপুট প্রদান করে। Functions সাধারণত ছোট কাজের জন্য ব্যবহৃত হয় এবং ডেটা ম্যানিপুলেশনের জন্য কার্যকর।

Function এর বৈশিষ্ট্য

  • নির্দিষ্ট ইনপুট থেকে নির্দিষ্ট আউটপুট প্রদান করে।
  • SQL কোয়েরিতে সহজে ব্যবহারযোগ্য।
  • ক্যালকুলেশন এবং ডেটা প্রসেসিং দ্রুত সম্পন্ন করে।

PHPMyAdmin-এ Stored Procedures এবং Functions তৈরি এবং ব্যবহার

PHPMyAdmin-এ Stored Procedures এবং Functions তৈরি এবং পরিচালনার প্রক্রিয়া নিচে ধাপে ধাপে বর্ণনা করা হলো:


Stored Procedure তৈরি

  1. PHPMyAdmin-এ লগইন করুন
    PHPMyAdmin-এ লগইন করে ডাটাবেস নির্বাচন করুন যেখানে Stored Procedure তৈরি করতে চান।
  2. SQL ট্যাব খুলুন
    উপরের নেভিগেশন মেনু থেকে "SQL" ট্যাবে ক্লিক করুন।
  3. Stored Procedure এর SQL লিখুন
    নিচের মতো একটি Stored Procedure এর কোড লিখুন:

    DELIMITER CREATEPROCEDUREGetUsers()BEGINSELECT*FROMusers;END
    CREATE PROCEDURE GetUsers()
    BEGIN
        SELECT * FROM users;
    END 
    DELIMITER ;
    
    • DELIMITER: MySQL কোডে কাস্টম সীমা নির্ধারণ করে।
    • CREATE PROCEDURE: একটি নতুন Stored Procedure তৈরি করে।
  4. কোড চালান
    SQL ট্যাবে "Go" ক্লিক করুন। Stored Procedure সফলভাবে তৈরি হবে।
  5. Stored Procedure চালানো
    SQL ট্যাবে নিচের কমান্ড লিখে Procedure চালান:

    CALL GetUsers();
    

Function তৈরি

  1. PHPMyAdmin-এ লগইন করুন
    PHPMyAdmin-এ লগইন করে ডাটাবেস নির্বাচন করুন যেখানে Function তৈরি করতে চান।
  2. SQL ট্যাব খুলুন
    SQL ট্যাবে ক্লিক করুন।
  3. Function এর SQL লিখুন
    নিচের মতো একটি Function তৈরি করুন:

    DELIMITER CREATEFUNCTIONGetTotalUsers()RETURNSINTBEGINRETURN(SELECTCOUNT(*)FROMusers);END
    CREATE FUNCTION GetTotalUsers()
    RETURNS INT
    BEGIN
        RETURN (SELECT COUNT(*) FROM users);
    END 
    DELIMITER ;
    
    • RETURNS: Function যে ডেটা টাইপ ফেরত দেবে তা নির্ধারণ করে।
    • RETURN: নির্দিষ্ট আউটপুট প্রদান করে।
  4. কোড চালান
    SQL ট্যাবে "Go" ক্লিক করুন। Function সফলভাবে তৈরি হবে।
  5. Function ব্যবহার করা
    Function ব্যবহার করতে SQL কোয়েরিতে কল করুন:

    SELECT GetTotalUsers();
    

Stored Procedures এবং Functions দেখার পদ্ধতি

PHPMyAdmin-এ আপনার তৈরি করা Stored Procedures এবং Functions দেখতে নিচের ধাপগুলো অনুসরণ করুন:

  • Stored Procedures:
    • ডাটাবেস নির্বাচন করুন।
    • "Routines" ট্যাবে ক্লিক করুন।
    • এখানে সমস্ত Stored Procedures তালিকাভুক্ত থাকবে।
  • Functions:
    • একইভাবে "Routines" ট্যাবে Functions দেখা যাবে।

Stored Procedures এবং Functions সম্পাদনা

  1. "Routines" ট্যাবে যান
    ডাটাবেসের "Routines" সেকশনে ক্লিক করে নির্দিষ্ট Procedure বা Function নির্বাচন করুন।
  2. SQL পরিবর্তন করুন
    "Edit" অপশনে ক্লিক করে Procedure বা Function এর SQL পরিবর্তন করুন।
  3. "Go" ক্লিক করুন
    পরিবর্তন সংরক্ষণ করতে "Go" ক্লিক করুন।

Stored Procedures এবং Functions এর ব্যবহারিক সুবিধা

  • কোড পুনঃব্যবহারযোগ্যতা
    Stored Procedures এবং Functions ডাটাবেস কোডের পুনঃব্যবহারযোগ্যতা নিশ্চিত করে।
  • পারফরম্যান্স উন্নয়ন
    ডাটাবেস সার্ভারের কার্যকারিতা উন্নত করে এবং কাজ দ্রুত সম্পন্ন করে।
  • জটিল কাজ সহজ করে
    জটিল SQL স্টেটমেন্টকে সহজ এবং পুনরায় ব্যবহারযোগ্য করে তোলে।
  • নিরাপত্তা বৃদ্ধি
    Stored Procedures এবং Functions ব্যবহারকারীদের সরাসরি SQL চালানোর প্রয়োজন কমায়, যা ডাটাবেসের নিরাপত্তা বাড়ায়।

সারাংশ

PHPMyAdmin এর মাধ্যমে Stored Procedures এবং Functions তৈরি এবং পরিচালনা করা খুবই সহজ। এগুলো পুনঃব্যবহারযোগ্য কোড ব্লক হিসেবে কাজ করে, যা ডাটাবেস পরিচালনা এবং ডেটা ম্যানিপুলেশন আরও কার্যকর করে তোলে। PHPMyAdmin এর গ্রাফিক্যাল ইন্টারফেস ব্যবহার করে SQL কোড লেখা ছাড়াই Stored Procedures এবং Functions সহজে তৈরি এবং ব্যবহৃত হতে পারে।

Content added By
Promotion

Are you sure to start over?

Loading...