কম্পিউটার

একটি সেমিকোলন (;) টার্মিনেটর চিহ্ন ব্যবহার করার পরিবর্তে, অন্য কোন বিল্ট-ইন-কমান্ড আছে যা MySQL কোয়েরি চালায়?


নিম্নলিখিত বিল্ট-ইন কমান্ডের সাহায্যে, সেমিকোলন (;) টার্মিনেটর চিহ্ন ব্যবহার না করা হলেও MySQL একটি কোয়েরি চালাতে পারে৷

অহং

আমরা \G বিকল্প ব্যবহার করে এই কমান্ডটি ব্যবহার করতে পারি। এর অর্থ হল বর্তমান বিবৃতিটি সার্ভারে প্রেরণ করা এবং ফলাফলটি উল্লম্ব বিন্যাসে প্রদর্শন করা। যখন আমরা একটি বিবৃতিতে (একক বা একাধিক লাইন) \G ব্যবহার করি এবং সেমিকোলন(;) বাদ দিই, তখন MySQL স্টেটমেন্টের সমাপ্তি নির্ধারণ করে যখন এটি \G এর মুখোমুখি হয়। নিচের উদাহরণটি বিবেচনা করুন -

mysql> Select * from ratelist\G
*************************** 1. row ***************************
   Sr: 1
 Item: A
Price: 502
*************************** 2. row ***************************
Sr: 2
Item: B
Price: 630
*************************** 3. row ***************************
   Sr: 3
 Item: C
Price: 1005
*************************** 4. row ***************************
   Sr: 4
 Item: h
Price: 850
*************************** 5. row ***************************
   Sr: 5
 Item: T
Price: 250
5 rows in set (0.00 sec)

যাও

আমরা \g বিকল্প ব্যবহার করে এই কমান্ডটি ব্যবহার করতে পারি। এর অর্থ হল বর্তমান বিবৃতিটি চালানোর জন্য সার্ভারে প্রেরণ করা। যখন আমরা একটি বিবৃতিতে \g ব্যবহার করি এবং সেমিকোলন (;) বাদ দিই (একক বা একাধিক লাইন), তখন MySQL স্টেটমেন্টের শেষ নির্ধারণ করে যখন এটি \g এর মুখোমুখি হয়। আমরা সেমিকোলন (;) ব্যবহার করে যেভাবে পাই এটি একই বিন্যাসে আউটপুট দেয়। নিচের উদাহরণটি বিবেচনা করুন -

mysql> Select * from ratelist\g
+----+------+-------+
| Sr | Item | Price |
+----+------+-------+
|  1 | A    |   502 |
|  2 | B    |   630 |
|  3 | C    |  1005 |
|  4 | h    |   850 |
|  5 | T    |   250 |
+----+------+-------+
5 rows in set (0.00 sec)

  1. জাভা JDBC ব্যবহার করে MySQL এর বিরুদ্ধে "গণনা" প্রশ্নের রিটার্ন টাইপ কি?

  2. বর্তমান তারিখটি MySQL ক্যোয়ারী ব্যবহার করে প্রদত্ত তারিখের সীমার মধ্যে পড়ে কিনা তা পরীক্ষা করুন

  3. একাধিক বা বিবৃতি ব্যবহার করে MySQL ক্যোয়ারী বাস্তবায়ন করুন। কোন সর্বোত্তম বিকল্প?

  4. পিএইচপি-তে কনস্ট্রাক্টরের জন্য ক্লাসের নামের পরিবর্তে __construct() ব্যবহার করার কোন সুবিধা আছে কি?