কম্পিউটার

MySQL এরর ERROR 1099 (HY000):টেবিলটি একটি READ লক দিয়ে লক করা হয়েছে এবং আপডেট করা যাবে না


LOCK TABLES ক্যোয়ারী থেকে পরিত্রাণ পেতে, আপনাকে আনলক টেবিল ব্যবহার করতে হবে।

আসুন একটি টেবিল তৈরি করি -

mysql> সারণি তৈরি করুন demo6−> (−> country_name varchar(100−> )−> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.51 সেকেন্ড)

সন্নিবেশ কমান্ড -

এর সাহায্যে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> demo6 মানগুলিতে সন্নিবেশ করুন('US');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)mysql> demo6 মানগুলিতে ঢোকান ('UK'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.08 সেকেন্ড)mysql> সন্নিবেশ demo6 মান ('AUS') মধ্যে; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে রেকর্ড প্রদর্শন করুন
mysql> ডেমো6 থেকে *নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+---------------+| দেশের_নাম |+---------------+| মার্কিন || ইউকে || AUS |+-------------+3 সারি সেটে (0.00 সেকেন্ড)

এখানে, উপরের টেবিলে আমার একটি লক আছে শুধুমাত্র রিড অপারেটরের জন্য। নিচের প্রশ্নটি −

mysql> লক টেবিল demo6 পড়া; কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)

আপনি উপরের টেবিলে −

সন্নিবেশ করার চেষ্টা করার সময় নিম্নোক্ত ত্রুটি
mysql> demo6 মানগুলিতে সন্নিবেশ করান 

আপনি যদি আনলক টেবিল ব্যবহার করেন, তাহলে আপনি একই টেবিলে রেকর্ড সন্নিবেশ করতে পারেন -

mysql> টেবিল আনলক করুন; কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)

সন্নিবেশ কমান্ড -

এর সাহায্যে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> demo6 মানগুলিতে সন্নিবেশ করুন('IND'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.09 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে রেকর্ড প্রদর্শন করুন
mysql> ডেমো6 থেকে *নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+---------------+| দেশের_নাম |+---------------+| মার্কিন || ইউকে || AUS || IND |+-------------+4 সারি সেটে (0.00 সেকেন্ড)

  1. জাভা সহ একটি MySQL টেবিলে রেকর্ড সন্নিবেশ করান

  2. কিভাবে TRIGGERS দিয়ে MySQL টেবিলে DATE সন্নিবেশ করা যায়?

  3. AUTO_INCREMENT সহ একটি টেবিলে MySQL INSERT INTO SELECT

  4. একটি MySQL টেবিলে পূর্ববর্তী শূন্য সহ মান নির্বাচন করুন এবং সন্নিবেশ করুন