ریست کردن مقدار Auto Increment در MySQL – دات وب آموزش MySQL

برای مشاهده یافته ها از کلید Enter و برای خروج از کلید Esc استفاده کنید.

ریست کردن مقدار Auto Increment در MySQL

سلام. خدمت دوستان گل 🙂 امروز میخوایم ریست کردن مقدار Auto Increment در MySQL رو آموزش بدیم.

همونطور که می دونید MySQL یک ویژگی خیلی مفید داره به نام  Auto_Increment یا افزایش خودکار.

شما می تونید این ویژگی را به یک ستون از جدول تون بدید تا یک عدد منحصر به فرد ، برای هر رکورد جدول خود ایجاد کنید.

معمولا ، از ستون AUTO_INCREMENT برای ستون کلید اصلی جدول استفاده می کنیم.

هر زمان که یک ردیف جدید را در یک جدول وارد کنید ، MySQL بطور خودکار یک عدد را به ستون AUTO_INCREMENT اختصاص می دهد.

این عدد به صورت پیش فرض از ۱ شروع شده و با هربار ایجاد ردیف جدید ، یک واحد به آن اضافه می شود.

در بعضی مواقع ، ممکن است لازم باشد مقدار ستون افزایش خودکار را دوباره تنظیم کنید.

تا اولین رکوردی که در جدول وارد می کنید از یک شماره خاص به عنوان مثال عدد ۱ شروع شود.

این کار را می توانید از روش های مختلفی انجام دهید.

 

ریست کردن مقدار Auto Increment در MySQL

 

ریست کردن مقدار Auto Increment در MySQL

 

فرض کنید جدول داریم با نام users که مشخصات زیر را دارد :

آموزش ریست کردن مقدار Auto Increment در MySQL

 

 

 

 

ما سه ردیف داریم که مقادیر ستون id آن ، ۱ ،۲ و ۳ می باشد.

توجه : ستون id در جدول بالا دارای ویژگی Auto_Increment می باشد.

 

ریست کردن Auto_Increment با استفاده از ALTER TABLE

با استفاده از عبارت ALTER TABLE می توانید مقدار Auto_Increment را دوباره تنظیم کنید.

نحو استفاده از عبارت ALTER TABLE برای تنظیم مجدد مقدار Auto_Increment به شرح زیر است :

 

 

برای استفاده از کد بالا ، نام جدول را بعد از بند ALTER TABLE و به جای table_name می نویسید.

همچنین مقدار مورد نظر برای تنظیم مجدد را به جای value باید بنویسید.

برای مثال ، در همان جدولی که در بالا ذکر شد ، ما رکورد آخر را حذف می کنیم.

آموزش ریست کردن مقدار Auto Increment در MySQL

 

 

 

 

در حال حاضر مقدار AUTO_INCREMENT برابر ۴ می باشد.

یعنی اگر ما رکورد جدیدی به جدول اضافه کنیم ، id آن برابر ۴ خواهد شد.

حالا عبارت زیر را اجرا می کنیم :

پس از اجرای دستور بالا ، مقدار AUTO_INCREMENT مجددا بر روی ۳ تنظیم می شود.

حال اگر رکورد جدیدی به جدول اضافه کنیم ، در ستون آیدی آن به جای ۴ ، عدد ۳ قرار می گیرید.

آموزش ریست کردن مقدار Auto Increment در MySQL

 

 

 

 

توجه : مقدار جدیدی که به عنوان AUTO_INCREMENT وارد می کنید ، باید از آخرین مقدار موجود در جدول بیشتر باشد. برای مثال در جدول بالا که id آخرین سطر ما ۲ بود ، ما نمی توانیم مقدار ۱ یا ۲ را برای تنظیم مجدد AUTO_INCREMENT استفاده نماییم.

 

تنظیم مجدد Auto Increment در MySQL

امیدوارم این آموزش نیز ، مورد توجه شما قرار گرفته باشد.

گروه برنامه نویسی دات وب

</پایان>

 

مهران مافی