কম্পিউটার

মাইএসকিউএল লাইক অপারেটর ব্যবহার করে পুরানো টেবিলের বৈশিষ্ট্য সহ এবং সদৃশ ছাড়াই একটি নতুন টেবিল তৈরি করবেন?


LIKE অপারেটরের সাথে এটি অর্জন করতে, নিম্নলিখিতটি হল সিনট্যাক্স -

আপনার টেবিলেরনাম2 লাইক আপনার টেবিলনাম1 তৈরি করুন;

সিনট্যাক্স বোঝার জন্য, আসুন একটি টেবিল তৈরি করি এবং এতে কিছু রেকর্ড সন্নিবেশ করি। নীচে একটি টেবিল তৈরি করার জন্য ক্যোয়ারী −

mysql> টেবিল তৈরি করুন Employee−> ( −> EmployeeId int −> , −> EmployeeName varchar(100)−> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.54 সেকেন্ড)

সন্নিবেশ কমান্ডের সাহায্যে টেবিলে রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -

mysql> কর্মচারী মান (1,'ক্যারল') ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড) mysql> কর্মচারী মানগুলিতে সন্নিবেশ করুন (2, 'জন'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড) )mysql> কর্মচারী মানগুলিতে সন্নিবেশ করুন 

সিলেক্ট স্টেটমেন্টের সাহায্যে সমস্ত রেকর্ড প্রদর্শন করা। সমস্ত রেকর্ড প্রদর্শনের জন্য ক্যোয়ারী নিম্নরূপ -

mysql> StudentTable থেকে *নির্বাচন করুন;

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

+------+---------+| আইডি | নাম |+------+---------+| 3 | জনসন |+------+---------+1 সারি সেটে (0.00 সেকেন্ড)

এখন আপনি উপরের সিনট্যাক্সটি বাস্তবায়ন করতে পারেন যা আমি শুরুতে আলোচনা করেছি। LIKE অপারেটরের সাহায্যে একটি টেবিল তৈরি করার জন্য ক্যোয়ারীটি নিম্নরূপ।

mysql> কর্মচারীর মত সারণি StudentModifyTableDemo তৈরি করুন;কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.50 সেকেন্ড)

আপনি desc কমান্ডের সাহায্যে নতুন টেবিলের সংজ্ঞা পরীক্ষা করতে পারেন। প্রশ্নটি নিম্নরূপ -

mysql> desc StudentModifyTableDemo;

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

+---------------+---------------+------+------+--- ------+------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+-------------+---------------+------+------+---- -----+------+| কর্মচারী আইডি | int(11) | হ্যাঁ | | NULL | || কর্মচারীর নাম | varchar(100) | হ্যাঁ | | NULL | |+---------------+---------------+------+------+------ ----+------+2 সারি সেটে (0.12 সেকেন্ড)

এখন আপনি StudentModifyTableDemo টেবিলে কর্মচারী টেবিলের সমস্ত রেকর্ড সন্নিবেশ করতে পারেন।

প্রশ্নটি নিম্নরূপ -

mysql> ঢোকান StudentModifyTableDemo নির্বাচন করুন *কর্মচারী থেকে; কোয়েরি ঠিক আছে, 3টি সারি প্রভাবিত (0.16 সেকেন্ড)রেকর্ড:3টি সদৃশ:0 সতর্কতা:0

এখন আপনি সমস্ত রেকর্ড দ্বিতীয় টেবিলে উপস্থিত আছে কি না তা পরীক্ষা করতে পারেন। প্রশ্নটি নিম্নরূপ -

StudentModifyTableDemo থেকে
mysql> নির্বাচন করুন;

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

+------------+---------------+| কর্মচারী আইডি | কর্মচারীর নাম |+------------+---------------+| 1 | ক্যারল || 2 | জন || 3 | জনসন |+------------+---------------+3 সারি সেটে (0.00 সেকেন্ড)

  1. একাধিক শব্দ সহ LIKE ব্যবহার করে ফিল্টার করা একটি টেবিল থেকে রেকর্ড প্রদর্শন করতে MySQL ক্যোয়ারী?

  2. MySQL ক্যোয়ারী 45 দিনের ব্যবধানে দিন যোগ করতে এবং একটি নতুন কলামে আউটপুট প্রদর্শন করতে

  3. AND &OR অপারেটরের সাথে একটি একক MySQL ক্যোয়ারী ব্যবহার করে একটি নির্দিষ্ট রেকর্ড আনুন

  4. ডিফল্ট সহ নির্দিষ্ট বিকল্পগুলির সাথে MySQL-এ একটি নতুন টেবিল তৈরি করবেন?