আপনি যখন টেবিল বা কলামের নাম হিসাবে একটি সংরক্ষিত শব্দ ব্যবহার করার চেষ্টা করেন তখন এই ত্রুটিটি ঘটে। এটি −
এর কারণে ঘটতে পারেকেস 1 :যখনই আপনি একটি টেবিলের নাম হিসাবে সংরক্ষিত শব্দ ব্যবহার করেন −
mysql> create table insert −> ( −> Id int −> );
ত্রুটিটি নিম্নরূপ -
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'insert ( Id int )' at line 1
উপরের ত্রুটিটি ঘটেছে কারণ 'ইনসার্ট' শব্দটি MySQL-এ একটি কীওয়ার্ড৷
৷কেস 2 − যখনই আপনি MySQL-এ কলামের নাম হিসেবে সংরক্ষিত শব্দ ব্যবহার করেন।
mysql> create table Customers −> ( −> Add int −> );
ত্রুটিটি নিম্নরূপ -
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Add int )' at line 3
উপরের ত্রুটিটি ঘটেছে কারণ কলামের নাম 'যোগ করুন' মাইএসকিউএল-এ একটি সংরক্ষিত শব্দ৷
উপরের ত্রুটি এড়াতে, আপনাকে MySQL
-এর সমস্ত সংরক্ষিত শব্দ সম্পর্কে জানতে হবেMySQL সংরক্ষিত কিছু শব্দ নিম্নরূপ -
Insert Add Is Key Like etc.
MySQL সংরক্ষিত কীওয়ার্ডের সম্পূর্ণ তালিকা নিম্নরূপ। এটি MySQL-এর অফিসিয়াল ওয়েবসাইট - https://dev.mysql.com/doc/refman/5.7/en/keywords.html
এই সমস্যাটি সমাধান করতে সংরক্ষিত কীওয়ার্ডের সাথে একটি ব্যাকটিক ব্যবহার করুন।
দ্রষ্টব্য - আপনি টেবিল বা কলাম নামের জন্য একটি সংরক্ষিত কীওয়ার্ড ব্যবহার করতে পারবেন না। যাইহোক, ব্যাকটিক সহ তাদের সহ সঠিক বলে বিবেচিত হবে।
উদাহরণ −
create table `insert`
টেবিলের পাশাপাশি কলামের নামের সাথে ব্যাকটিকের ডেমো।
mysql> create table `Insert` −> ( −> `Add` int −> ); Query OK, 0 rows affected (0.59 sec)
ব্যাকটিকের সাহায্যে, আপনি কোন ত্রুটি পাবেন না।