سلام
یک دیتابیس دارم که داخلش کلی اطلاعات داره
چگونه اطلاعات دیتابیس رو پاک کنم؟
(آیا دستوری وجود داره که اطلاعات دیتابیس رو پاک کند و فیلدهای کلید AutoNumber را ریست کند)
سلام
یک دیتابیس دارم که داخلش کلی اطلاعات داره
چگونه اطلاعات دیتابیس رو پاک کنم؟
(آیا دستوری وجود داره که اطلاعات دیتابیس رو پاک کند و فیلدهای کلید AutoNumber را ریست کند)
براي كا ديتابيس خير
براي جداول ميتوتنيد از دستورات :
1- Delete -> حذف يك يا چند سطر (ممكن است هيچ سطر) و عدم ريست كردن فیلدهای کلید AutoNumber
در ضمن اين دستور كمي كند است زيرا پيش از حذف داده ها از ديتابيس نسخهاي از آنها را در فايل Log ذخيره ميكند
2- Truncate Table -> اين دستور كليه ركوردهاي يك جدول را بدون ثبت ركورد هاي حذف شده در فايل Log ، حذف ميكند . اگر از اين دستور استفاده كنيد فيلد AutoNumber ريست خواهد شد . اين دستور از اين جهت كه نسخه كپي شده از ركوردهاي حذف شده در لاگ تهيه نميكند بسيار سريع تر اجرا ميشود .
ولي توجه داشته باشيد :
الف : اين دستور كليه داده هاي جدول را حذف ميكند (نه مجموعه مشخص با دلخواهي از سطرها)
ب : اين ركوردها بهيچ عنوان قابل بازيابي نيست
اگر منظورتان صرفا ريست يا تغيير فيلد AutoNumber است (بدون دستكاري داده ها) راههاي ديگري هم وجود دارد .کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)