কম্পিউটার

নতুন MySQL টেবিল কলাম যোগ করুন এবং সূচী তৈরি করবেন?


একটি নতুন MySQL টেবিল কলাম এবং সূচক যোগ করতে, আপনি ALTER TABLE কমান্ড ব্যবহার করতে পারেন।

সিনট্যাক্স নিম্নরূপ

সারণী পরিবর্তন করুন আপনার টেবিলের নাম যোগ করুন কলাম আপনার কলামের নাম ডেটা টাইপ, যোগ করুন INDEX(আপনার কলামের নাম);

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ

mysql> সারণি AddColumnAndIndexDemo তৈরি করুন -> ( -> Id int NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(100), -> Address varchar(200) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.81 sec) 

এখন আপনি টেবিলের বিবরণ পরীক্ষা করতে পারেন। প্রশ্নটি নিম্নরূপ -

mysql> desc AddColumnAndIndexDemo;

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

+---------+---------------+------+------+--------- -+----------------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+---------+---------------+------+------+--------- +----------------+| আইডি | int(11) | না | পিআরআই | NULL | স্বয়ংক্রিয়_বৃদ্ধি || নাম | varchar(100) | হ্যাঁ | | NULL | || ঠিকানা | varchar(200) | হ্যাঁ | | NULL | |+---------+-------------+------+------+---------+ ----------------+৩টি সারি সেটে (০.০৩ সেকেন্ড)

একটি নতুন MySQL টেবিল কলাম এবং সূচী যোগ করার জন্য নিম্নোক্ত ক্যোয়ারী

mysql> সারণী পরিবর্তন করুন AddColumnAndIndexDemo কলাম যোগ করুন Age int, index(Age) যোগ করুন;কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.81 সেকেন্ড)রেকর্ডস:0 ডুপ্লিকেট:0 সতর্কতা:0

আবার একবার টেবিলের বিবরণ পরীক্ষা করুন. প্রশ্নটি নিম্নরূপ -

mysql> desc AddColumnAndIndexDemo;

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

+---------+---------------+------+------+--------- -+----------------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+---------+---------------+------+------+--------- +----------------+| আইডি | int(11) | না | পিআরআই | NULL | স্বয়ংক্রিয়_বৃদ্ধি || নাম | varchar(100) | হ্যাঁ | | NULL | || ঠিকানা | varchar(200) | হ্যাঁ | | NULL | || বয়স | int(11) | হ্যাঁ | MUL | NULL | |+---------+-------------+------+------+---------+ ----------------+4টি সারি সেটে (0.00 সেকেন্ড)

SHOW কমান্ড ব্যবহার করে টেবিল থেকে সূচী পরীক্ষা করুন। প্রশ্নটি নিম্নরূপ -

mysql> AddColumnAndIndexDemo থেকে সূচী দেখান;

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

<প্রে>+------------+------------+--------- ------------------+------------+------------+------- ------+------------+------+------+------------+--- ------+---------------+---------+| টেবিল | অ_অদ্বিতীয় | মূল_নাম | Seq_in_index | কলাম_নাম | সমষ্টি | কার্ডিনালিটি | উপ_অংশ | বস্তাবন্দী | শূন্য | সূচক_টাইপ | মন্তব্য | সূচী_মন্তব্য | দৃশ্যমান |+------------+------------+--------- +---------------+------------+------------+--------- -----+------------+------+------+------------+---- -----+---------------+---------+| addcolumnandindexdemo | 0 | প্রাথমিক | 1 | আইডি | ক | 0 | NULL | NULL | | BTREE | | | হ্যাঁ || addcolumnandindexdemo | 1 | বয়স | 1 | বয়স | ক | 0 | NULL | NULL | হ্যাঁ | BTREE | | | হ্যাঁ |+------------+------------+--------- +---------------+------------+------------+--------- -----+------------+------+------+------------+---- -----+---------------+---------+2 সারি সেটে (0.16 সেকেন্ড)
  1. MySQL এ একটি টেবিল তৈরি করুন এবং TIMESTAMPDIFF() বাস্তবায়ন করবেন?

  2. একটি MySQL টেবিলে নাল কলামগুলি তৈরি করুন এবং মান সেট করুন

  3. টেবিলে একটি নতুন কলাম যোগ করুন এবং মাইএসকিউএল-এ একই টেবিলের অন্য দুটি কলামের ডেটা দিয়ে এটি পূরণ করুন?

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