কম্পিউটার

বিবৃতি প্রস্তুত করতে কি ধরনের SQL স্টেটমেন্ট ব্যবহার করা যেতে পারে?


আসলে, সমস্ত SQL স্টেটমেন্ট প্রস্তুত করা সম্ভব নয় কারণ MySQL শুধুমাত্র নিম্নলিখিত ধরনের SQL স্টেটমেন্ট তৈরি করার অনুমতি দেয়:

বিবৃতি নির্বাচন করুন

উদাহরণ

mysql> PREPARE stmt FROM 'SELECT tender_value from Tender WHERE
Companyname = ?';
Query OK, 0 rows affected (0.09 sec)
Statement prepared

mysql> SET @A = 'Singla Group.';
Query OK, 0 rows affected (0.00 sec)

mysql> EXECUTE stmt using @A;
+--------------+
| tender_value |
+--------------+
|   220.255997 |
+--------------+
1 row in set (0.07 sec)

mysql> DEALLOCATE PREPARE stmt;
Query OK, 0 rows affected (0.00 sec)

ঢোকান, প্রতিস্থাপন করুন, আপডেট করুন এবং মুছুন

বিবৃতি যা ডেটা পরিবর্তন করে।

উদাহরণ

mysql> PREPARE stmt1 FROM 'DELETE from Tender WHERE Sr = ?';
Query OK, 0 rows affected (0.00 sec)
Statement prepared

mysql> SET @A = 4;
Query OK, 0 rows affected (0.00 sec)

mysql> EXECUTE stmt1;
ERROR 1210 (HY000): Unknown error 1210

mysql> EXECUTE stmt1 using @A;
Query OK, 1 row affected (0.08 sec)

mysql> DEALLOCATE PREPARE stmt1;
Query OK, 0 rows affected (0.00 sec)

mysql> Select * from tender;
+----+---------------+--------------+
| Sr | CompanyName   | Tender_value |
+----+---------------+--------------+
| 1  | Abc Corp.     |   250.369003 |
| 2  | Khaitan Corp. |   265.588989 |
| 3  | Singla group. |   220.255997 |
+----+---------------+--------------+
3 rows in set (0.00 sec)

টেবিল বিবৃতি তৈরি করুন৷

উদাহরণ

mysql> PREPARE stmt3 FROM 'CREATE TABLE Student(Id INT, Name
Varchar(20))';
Query OK, 0 rows affected (0.00 sec)
Statement prepared

mysql> EXECUTE stmt3;
Query OK, 0 rows affected (0.73 sec)

mysql> DEALLOCATE PREPARE stmt3;
Query OK, 0 rows affected (0.00 sec)

SET, DO এবং অনেকগুলি শো স্টেটমেন্ট

উদাহরণ

mysql> PREPARE stmt10 FROM 'SHOW TABLES';
Query OK, 0 rows affected (0.00 sec)
Statement prepared

mysql> EXECUTE stmt10;
+-------------------+
| Tables_in_query   |
+-------------------+
| emp               |
| emp123            |
| emp_t             |
| examination_btech |
| new_number        |
| student           |
| student_detail    |
| student_info      |
| tender            |
| website           |
+-------------------+
10 rows in set (0.00 sec)

  1. এসকিউএল বিবৃতিতে ব্যাকটিকের ব্যবহার?

  2. মাইএসকিউএল ওয়ার্কবেঞ্চে কলাম পতাকাগুলির অর্থ কী?

  3. মাইএসকিউএল-এ ফ্লোট সংরক্ষণ করতে কী ব্যবহার করা হবে?

  4. আমরা কি MySQL SELECT স্টেটমেন্টের মধ্যে একটি কমা ব্যবহার করতে পারি?