مشاهده نسخه کامل
: ریست کردن فیلد های AutoNumber
سلام
یک دیتابیس دارم که داخلش کلی اطلاعات داره
چگونه اطلاعات دیتابیس رو پاک کنم؟
(آیا دستوری وجود داره که اطلاعات دیتابیس رو پاک کند و فیلدهای کلید AutoNumber را ریست کند)
bad_boy_2007
04-12-2009, 20:42
سلام
یک دیتابیس دارم که داخلش کلی اطلاعات داره
چگونه اطلاعات دیتابیس رو پاک کنم؟
(آیا دستوری وجود داره که اطلاعات دیتابیس رو پاک کند و فیلدهای کلید AutoNumber را ریست کند)
براي كا ديتابيس خير
براي جداول ميتوتنيد از دستورات :
1- Delete -> حذف يك يا چند سطر (ممكن است هيچ سطر) و عدم ريست كردن فیلدهای کلید AutoNumber
در ضمن اين دستور كمي كند است زيرا پيش از حذف داده ها از ديتابيس نسخهاي از آنها را در فايل Log ذخيره ميكند
2- Truncate Table -> اين دستور كليه ركوردهاي يك جدول را بدون ثبت ركورد هاي حذف شده در فايل Log ، حذف ميكند . اگر از اين دستور استفاده كنيد فيلد AutoNumber ريست خواهد شد . اين دستور از اين جهت كه نسخه كپي شده از ركوردهاي حذف شده در لاگ تهيه نميكند بسيار سريع تر اجرا ميشود .
ولي توجه داشته باشيد :
الف : اين دستور كليه داده هاي جدول را حذف ميكند (نه مجموعه مشخص با دلخواهي از سطرها)
ب : اين ركوردها بهيچ عنوان قابل بازيابي نيست
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگر منظورتان صرفا ريست يا تغيير فيلد AutoNumber است (بدون دستكاري داده ها) راههاي ديگري هم وجود دارد .
vBulletin , Copyright ©2000-2024, Jelsoft Enterprises Ltd.