কম্পিউটার

MySQL এ একটি টেবিল তৈরি করবেন যা অন্য টেবিলের সাথে মেলে?


MySQL-এ একটি টেবিল তৈরি করতে যা অন্য টেবিলের সাথে মেলে, LIKE অপারেটরের সাথে CREATE TABLE কমান্ড ব্যবহার করুন। সিনট্যাক্স নিম্নরূপ -

আপনার OldTableName এর মতন আপনার নতুন টেবিলের নাম তৈরি করুন;

উপরের সিনট্যাক্স টেবিলের গঠন তৈরি করে।

আপনি যদি সমস্ত রেকর্ড চান তাহলে INSERT INTO ......SELECT *FROM কমান্ড ব্যবহার করুন। সিনট্যাক্স নিম্নরূপ -

আপনার ওল্ডটেবলনাম থেকে *আপনারNewTableName নির্বাচন করুন।

আমার কাছে একটি পুরানো টেবিল এবং কিছু ডেটা আছে -

mysql> সারণি তৈরি করুন WholeWordMatchDemo −> ( −> Words varchar(200) −> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.84 সেকেন্ড)

প্রথমত, আমরা একটি টেবিল কাঠামো তৈরি করব। প্রশ্নটি নিম্নরূপ -

mysql> সারণি তৈরি করুন NewTableDuplicate Like WholeWordMatchDemo;কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.62 সেকেন্ড)

এখন আপনি শো কমান্ডের সাহায্যে টেবিলের কাঠামো তৈরি করা হয়েছে কি না তা পরীক্ষা করতে পারেন। প্রশ্নটি নিম্নরূপ -

mysql> দেখান টেবিল তৈরি করুন NewTableDuplicate;

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

<প্রে>+---------------------------------- -------------------------------------------------- -------------------------------------------------- ---------------+| টেবিল | টেবিল তৈরি করুন |+----------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------------+| NewTableDuplicate | সারণী তৈরি করুন `newtableduplicate` (`Words` varchar(200) DEFAULT NULL) ENGINE =InnoDB ডিফল্ট অক্ষর =utf8mb4 কোলেট =utf8mb4_0900_ai_ci |+-------------------+-- -------------------------------------------------- -------------------------------------------------- --------------------------- সেটে 1 সারি (0.00 সেকেন্ড)

'NewTableDuplicate' নামে নতুন টেবিলে সমস্ত রেকর্ড কপি করুন। নতুন টেবিল -

-এ সমস্ত ডেটা কপি করার জন্য ক্যোয়ারীটি নিম্নরূপ
mysql> NewTableDuplicate-এ সন্নিবেশ করুন *WholeWordMatchDemo থেকে নির্বাচন করুন;কোয়েরি ঠিক আছে, 3টি সারি প্রভাবিত (0.19 সেকেন্ড)রেকর্ডস:3টি সদৃশ:0 সতর্কতা:0

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

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

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

<প্রে>+----------------------+| শব্দ |+----------------------+| আমার নাম জন || ক্যারল || আমার নাম জনসন |+----------------------+3 সারি সেটে (0.00 সেকেন্ড)

পুরানো টেবিলে একই রেকর্ড আছে কিনা তা পরীক্ষা করুন −

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

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

<প্রে>+----------------------+| শব্দ |+----------------------+| আমার নাম জন || ক্যারল || আমার নাম জনসন |+----------------------+3 সারি সেটে (0.00 সেকেন্ড)
  1. কিভাবে MySQL এ ভিউ থেকে একটি টেবিল তৈরি করবেন?

  2. অন্য MySQL টেবিলের কলামের উপর ভিত্তি করে একটি কলাম আপডেট করুন

  3. MySQL-এ তারিখ সহ একটি অস্থায়ী টেবিল তৈরি করুন

  4. কিভাবে সূচী সহ একটি MySQL টেবিল তৈরি করবেন?