數據庫有用腳本


一、修改標識列字段的值:(在執行insert時,將ID手動的 設置成想要的值)
SET IDENTITY_INSERT [TABLE][ON|OFF]
set identity_insert  question_title on   //開啟手動設置

二、重置標識列字段值:
當數據記錄被刪除一部分后,后面再添加的新數據記錄,標識列數值會有很大的空閑間隔,看上去不是很爽。即使你刪除表中全部記錄,identity標識列的 值還是會無何止的自動增加變大,而不是從頭開始增長。通過下面這條語句可以重置自增長字段的值:
DBCC CHECKIDENT(TABLE,[RESEED|NORESEED],[1])
上述語句把指定表的ID值(種子值)強制重設為1。然而,如果你不想將ID重設為1,你可以用你想用的ID值(種子值)替代第三個參數。如果你想知道當前 的ID值(種子值),而不想重設標識種子,這時你就要用NORESEED,而不用再去設置第三個參數。
DBCC checkident(question_title,reseed,1)

三、清除數據庫日志

dump transaction 數據庫名 with no_log


 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



Oracle 數據庫 有用的sql語句 經典面試有用的數據庫的優化 數據庫對比腳本 Quartz數據庫腳本 數據庫遷移腳本 數據庫備份腳本 創建數據庫腳本 數據庫還原腳本 數據庫備份腳本 編寫數據庫腳本
 
粤ICP备14056181号  © 2014-2021 ITdaan.com