কম্পিউটার

মাইএসকিউএল-এ একটি অটো ইনক্রিমেন্ট মানের বর্তমান গণনা পরিবর্তন করা হচ্ছে?


আপনি ALTER কমান্ড ব্যবহার করে MySQL-এ একটি স্বয়ংক্রিয়_বৃদ্ধির বর্তমান গণনা পরিবর্তন করতে পারেন।

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

ALTER TABLE yourTableName AUTO_INCREMENT = IntegerValue;

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

mysql> create table changeCurrentAutoIncrementValue
   −> (
   −> CurrentCount int auto_increment,
   −> PRIMARY KEY(CurrentCount)
   −> );
Query OK, 0 rows affected (0.60 sec)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিলে রেকর্ড ঢোকান। ডিফল্টরূপে স্বয়ংক্রিয় বৃদ্ধি 1 থেকে শুরু হয় এবং 1 দ্বারা বৃদ্ধি পায়। রেকর্ড সন্নিবেশ করার জন্য ক্যোয়ারী নিম্নরূপ -

mysql> insert into changeCurrentAutoIncrementValue values();
Query OK, 1 row affected (0.20 sec)

mysql> insert into changeCurrentAutoIncrementValue values();
Query OK, 1 row affected (0.15 sec)

mysql> insert into changeCurrentAutoIncrementValue values();
Query OK, 1 row affected (0.11 sec)

mysql> insert into changeCurrentAutoIncrementValue values();
Query OK, 1 row affected (0.12 sec)

Display all records to check from where the value starts. The query is as follows:

mysql> select *from changeCurrentAutoIncrementValue;

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

+--------------+
| CurrentCount |
+--------------+
|            1 |
|            2 |
|            3 |
|            4 |
+--------------+
4 rows in set (0.00 sec)

উপরের নমুনা আউটপুটটি দেখুন, স্বয়ংক্রিয়_বৃদ্ধি 1 থেকে শুরু হয় এবং পরবর্তী সংখ্যাটি পূর্ববর্তী সংখ্যার 1 যোগ করে তৈরি করা হয়েছে।

বর্তমান স্বয়ংক্রিয়_বৃদ্ধির মান পরিবর্তন করার জন্য এখানে প্রশ্ন রয়েছে। প্রশ্নটি নিম্নরূপ -

mysql> alter table changeCurrentAutoIncrementValue auto_increment = 300;
Query OK, 0 rows affected (0.27 sec)
Records: 0 Duplicates: 0 Warnings: 0

উপরের প্রশ্নটি দেখুন। আমরা auto_increment মান পরিবর্তন করেছি। এখন এটি 300 থেকে শুরু হয়। নতুন মানগুলি উপরের মানের পরে অর্থাৎ 4 এর পরে যোগ করা হবে।

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

mysql> insert into changeCurrentAutoIncrementValue values();
Query OK, 1 row affected (0.15 sec)

mysql> insert into changeCurrentAutoIncrementValue values();
Query OK, 1 row affected (0.17 sec)

mysql> insert into changeCurrentAutoIncrementValue values();
Query OK, 1 row affected (0.15 sec)

চেক করার জন্য টেবিল থেকে রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

mysql> select *from changeCurrentAutoIncrementValue;

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

+--------------+
| CurrentCount |
+--------------+
|            1 |
|            2 |
|            3 |
|            4 |
|          300 |
|          301 |
|          302 |
+--------------+
7 rows in set (0.00 sec)

উপরের নমুনা আউটপুট দেখুন, স্বয়ংক্রিয়_বৃদ্ধির মান পরিবর্তন করার পরে মানটি 300 থেকে শুরু হচ্ছে


  1. মাইএসকিউএল কোয়েরি ফিল্ড ভ্যালু থেকে কমা গণনা করতে?

  2. অনুরূপ কলাম মান থেকে শুধুমাত্র NO মানের গণনা ফেরাতে MySQL ক্যোয়ারী

  3. মাইএসকিউএল ক্যোয়ারী দিয়ে সেকেন্ডে তারিখ/সময়ের মান বাড়ান?

  4. সর্বাধিক ক্রমবর্ধমান মান আনতে MySQL ক্যোয়ারী