কম্পিউটার

MySQL-এ "TYPE =InnoDB" ব্যবহার করা একটি ব্যতিক্রম নিক্ষেপ করে?


আপনি TYPE =InnoDB-এর জায়গায় ENGINE =InnoDB ব্যবহার করতে পারেন, যেহেতু MySQL সংস্করণ 5.1-এ TYPE-এর ব্যবহার অপ্রচলিত হয়ে গেছে।

আমরা আমাদের উদাহরণের জন্য যে সংস্করণটি ব্যবহার করছি তা হল MySQL সংস্করণ 8.0.12। আসুন MySQL সংস্করণ পরীক্ষা করি। প্রশ্নটি নিম্নরূপ -

mysql> সংস্করণ নির্বাচন করুন();

নিচের আউটপুট −

<প্রে>+------------+| সংস্করণ() |+------------+| 8.0.12 |+----------+1 সারি সেটে (0.00 সেকেন্ড)

এখানে TYPE =InnoDB এর উদাহরণ। MySQL 8 -

-এ ত্রুটি দৃশ্যমান
mysql> টেবিল তৈরি করুন Product_Information -> ( -> ProductId int, -> ProductName varchar(10), -> Product DeliveryDate datetime -> )"TYPE =InnoDB";ERROR 1064 (42000) − আপনার SQL এ একটি ত্রুটি আছে বাক্য গঠন; লাইন 6-এ '"TYPE =InnoDB"'-এর কাছে ব্যবহার করার জন্য সঠিক সিনট্যাক্সের জন্য আপনার MySQL সার্ভার সংস্করণের সাথে সামঞ্জস্যপূর্ণ ম্যানুয়ালটি পরীক্ষা করুন

এখন TYPE এর জায়গায় ENGINE ব্যবহার করুন। এখানে ইঞ্জিন -

এর একটি উদাহরণ
mysql> টেবিল তৈরি করুন Product_Information -> ( -> ProductId int, -> ProductName varchar(10), -> Product DeliveryDate datetime -> )ENGINE =InnoDB;কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.73 সেকেন্ড)

  1. একটি MySQL টেবিল myISAM বা InnoDB ইঞ্জিন ব্যবহার করছে কিনা তা আমি কিভাবে জানব?

  2. মাইএসকিউএলে "সমান নয়" ব্যবহার করছেন?

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

  4. INNODB কি মাইএসকিউএল-এ ডিফল্টরূপে সক্রিয় করা আছে?