MySQL-এর টেবিলগুলো সারি এবং কলাম নিয়ে গঠিত। কলামগুলি ক্ষেত্রগুলি নির্দিষ্ট করে এবং সারিগুলি ডেটার রেকর্ডগুলি নির্দিষ্ট করে৷ টেবিলের ডেটা ব্যবহার করার জন্য আনতে হবে। আমাদের মাঝে মাঝে মাইএসকিউএল টেবিল থেকে সমস্ত ডেটা আনার প্রয়োজন হতে পারে।
SELECT * স্টেটমেন্ট ব্যবহার করে সমস্ত সারি টেবিল থেকে আনা যেতে পারে।
সিনট্যাক্স
টেবিল_নাম থেকে * নির্বাচন করুন
উপরের সিনট্যাক্সে * এর অর্থ হল টেবিল থেকে সমস্ত সারি আনা।
পাইথনে MySQL ব্যবহার করে একটি টেবিল থেকে সমস্ত ডেটা নির্বাচন করতে আপনাকে যে ধাপগুলি অনুসরণ করতে হবে
-
MySQL সংযোগকারী আমদানি করুন
-
connect()
ব্যবহার করে সংযোগকারীর সাথে সংযোগ স্থাপন করুন -
কার্সার() পদ্ধতি
ব্যবহার করে কার্সার অবজেক্ট তৈরি করুন -
উপযুক্ত mysql বিবৃতি ব্যবহার করে একটি প্রশ্ন তৈরি করুন
-
execute() পদ্ধতি
ব্যবহার করে এসকিউএল কোয়েরি চালান -
সংযোগ বন্ধ করুন
ধরুন আমাদের কাছে ‘MyTable’ নামের একটি টেবিল আছে এবং আমরা এই টেবিল থেকে সমস্ত ডেটা আনতে চাই।
+---------+---------+------------+------------+ | নাম | ক্লাস | শহর | মার্কস |+---------+---------+------------+------------+| করণ | 4 | অমৃতসর | 95 || সাহিল | 6 | অমৃতসর | 93 || কৃতি | 3 | বটতলা | 88 || খুশি | 9 | দিল্লী | 90 || কিরাত | 5 | দিল্লী | 85 |+----------+---------+------------+------------+প্রে>উদাহরণ
import mysql.connectordb=mysql.connector.connect(host="your host", user="your username", password="your password",database="database_name")cursor=db.cursor()query="নির্বাচন করুন * MyTable থেকে" cursor.execute(query) কার্সারে সারির জন্য:প্রিন্ট(সারি)উপরের কোডটি নির্বাচন * কোয়েরি চালায় যা টেবিল থেকে সমস্ত সারি নিয়ে আসে। পরে, আমরা স্টেটমেন্টের জন্য ব্যবহার করে সমস্ত সারি প্রিন্ট করি।
আউটপুট
('করণ', 4, 'অমৃতসর' , 95)('সাহিল' , 6, 'অমৃতসর' ,93)('কৃতি' , 3 'বাটালা' , 88)('খুশি' , 9, 'দিল্লি ' , 90) ('কিরাত' , 5, 'দিল্লি' ,85)