কম্পিউটার টিউটোরিয়াল

MySQL-এ রিজার্ভড ওয়ার্ড টেবিল/কলাম নাম হিসেবে ব্যবহার করুন


MySQL-এ রিজার্ভড কিওয়ার্ড (যেমন INSERT, ADD) টেবিল বা কলাম নাম হিসেবে ব্যবহার করলে সিনট্যাক্স এরর হয়।

কেস ১: রিজার্ভড ওয়ার্ড টেবিল নাম হিসেবে

mysql> create table insert -> ( -> Id int -> );

এরর: ERROR 1064 (42000): ... near 'insert ( Id int )'

কেস ২: রিজার্ভড ওয়ার্ড কলাম নাম হিসেবে

mysql> create table Customers -> ( -> Add int -> );

এরর: ERROR 1064 (42000): ... near 'Add int )'

সমাধান: ব্যাকটিক (`) দিয়ে রিজার্ভড ওয়ার্ডকে এস্কেপ করুন।

অফিসিয়াল রিজার্ভড কিওয়ার্ড লিস্ট: MySQL Keywords

উদাহরণ (ব্যাকটিক দিয়ে সঠিক):

mysql> create table `Insert` -> ( -> `Add` int -> ); Query OK, 0 rows affected (0.59 sec)

এখন কোনো এরর হবে না।


  1. MySQL-এ ERROR 1054: Unknown Column এর কারণ ও সমাধান

  2. MySQL-এ রিজার্ভড ওয়ার্ড 'index' কলাম নাম হিসেবে ব্যবহার করা (ব্যাকটিক)

  3. MySQL-এ 'index' নামের কলাম তৈরি করার সময় সিনট্যাক্স এরর ফিক্স করা

  4. MySQL에서 예약어 'group'을 테이블명으로 쓰려면 백틱으로 감싸기