কম্পিউটার

সম্পূর্ণ টেবিল ফেরত দিতে SELECT সহ MySQL পদ্ধতি


আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable1971
   (
   StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   StudentName varchar(20),
   StudentPassword int
   );
Query OK, 0 rows affected (0.00 sec)

সন্নিবেশ কমান্ড -

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable1971(StudentName,StudentPassword) values('John','123456');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1971(StudentName,StudentPassword) values('Chris','123456');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1971(StudentName,StudentPassword) values('David','123456');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1971(StudentName,StudentPassword) values('Mike','123456');
Query OK, 1 row affected (0.00 sec)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1971 থেকে
mysql> select * from DemoTable1971;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+-----------+-------------+-----------------+
| StudentId | StudentName | StudentPassword |
+-----------+-------------+-----------------+
|         1 | John        |          123456 |
|         2 | Chris       |          123456 |
|         3 | David       |          123456 |
|         4 | Mike        |          123456 |
+-----------+-------------+-----------------+
4 rows in set (0.00 sec)

এখানে একটি সংরক্ষিত পদ্ধতি −

তৈরি করার জন্য প্রশ্ন রয়েছে
mysql> delimiter //
mysql> create procedure returnAll(pass varchar(30))
   begin
   select * from DemoTable1971 where StudentPassword=pass;
   end
   //
Query OK, 0 rows affected (0.00 sec)
mysql> delimiter ;

এখন আপনি CALL কমান্ড -

ব্যবহার করে একটি সঞ্চিত পদ্ধতিতে কল করতে পারেন
mysql> call returnAll('123456');

এটি সম্পূর্ণ টেবিল −

প্রদর্শন করে নিম্নলিখিত আউটপুট তৈরি করবে
+-----------+-------------+-----------------+
| StudentId | StudentName | StudentPassword |
+-----------+-------------+-----------------+
|         1 | John        |          123456 |
|         2 | Chris       |          123456 |
|         3 | David       |          123456 |
|         4 | Mike        |          123456 |
+-----------+-------------+-----------------+
4 rows in set (0.00 sec)
Query OK, 0 rows affected, 1 warning (0.00 sec)

  1. জাভা সহ একটি MySQL টেবিলে কলামের সংখ্যা গণনা করুন

  2. AUTO_INCREMENT সহ একটি টেবিলে MySQL INSERT INTO SELECT

  3. MySQL-এ সর্বোচ্চ গণনা সহ ক্ষেত্রটি ফেরত দিন

  4. কিভাবে MySQL এর সাথে তারিখ রেকর্ড সহ একটি টেবিলে তারিখ পরিবর্তন করবেন?