1樓:匿名使用者
方法一:
truncate table 你的表名 【這樣不但將資料全部刪除,而且重新定位自增的欄位】
truncate命令是會把自增的欄位還原為從1開始的,或者你試試把table_a清空,
然後取消自增,儲存,再加回自增,這也是自增段還原為1 的方法。
方法二:
deletefrom 你的表名
dbcc checkident(你的表名,reseed,0)【重新定位自增的欄位,讓它從1開始】
2樓:匿名使用者
這個如果你想做的話那只有人為的去更新了。
id是唯一的標識,只要標識的唯一即可。不必要在意是否連續!
3樓:匿名使用者
如果的id欄位是主鍵的話,那就不能輕易改變啊
4樓:匿名使用者
答案肯定是沒有必要這麼做啦!你建立自增id 的原因不就是為了起到唯一索引的目的嗎,既然這樣 那你就沒必要再去人為處理 id,如果去處理,反而會非常影響效能,何苦呢。
5樓:落了的黃葉
沒必要這樣做啦,下次你再插入資料後,id會自動遞增
我是新手,mysql中使用where語句同時刪除幾條記錄,怎麼辦啊,
6樓:依然特雷西
1、mysql刪除一個欄位bai的基本語法du。2、連
接到zhi本地的mysql。
3、使用desc tb1; 檢視錶結dao構。
4、刪除內欄位的命令語句,實
容例。5、再次對比表結構,檢視欄位刪除前後的區別。
注意事項:mysql所使用的 sql 語言是用於訪問資料庫的最常用標準化語言。mysql 軟體採用了雙授權政策,分為社群版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放原始碼這一特點,一般中小型**的開發都選擇 mysql 作為**資料庫。
7樓:匿名使用者
你是說在delete裡面用where?
delete from tbl_temp where id > 100;
這種的?
8樓:滿天海晨星
舉個例子吧:
來刪除訂源單編號為1,
2,3的訂單。
delete from records where recordid in(1,2,3)
也可以這樣:delete from records where recordid = 1 or recordid = 2 or recordid = 3
刪除的時
候一定要小心,條件一定要明確。
9樓:匿名使用者
表中是否有主鍵?如果要刪除的指定一條記錄的話,最好是where條件後跟的是主鍵。因為主鍵唯一且不重複,能夠準確的定位一條資料。
mysql delete 只能刪除一條記錄
10樓:匿名使用者
你是不是用抄mysql_query(),mysql_store_result(),mysql_fetch_row()函式來送查詢語句,然後執行嘛bai
始終相信,機器是不會
du出錯的,應該先從zhi自己找問題
把mysql5.0開了,在命dao令行直接輸入你的命令,如果也是隻能刪除一條,那就是你的query語句有問題了
吧句子貼上來看看啊,醫生還對症才下藥呢。。。
mysql delete問題,我建了三張關聯的表,如何通過delete語句同時刪除三張表的同一id內容? 5
11樓:匿名使用者
例如三個表a,b,c的關聯:
如果b的二級資料
或c的二級資料不一定存在,用以下語句專:
delete a,b,c from a left join b on b.id_b=a.id left join c on c.
id_c=a.id where (b.id_b=a.
id) or (c.id_c=a.id);
刪除3個表都存在的關聯資料:屬
delete a,b,c from a,b,c where a.id=b.id_b and a.id=c.id_c。
12樓:東風冷雪
這不可能吧,
sql語句
delete table_name 欄位限定了,一個一個散除很好啊。
13樓:匿名使用者
delete a,b,c from a,b,c where a.id=b.id and b.id=c.id
資料庫問題!用delete語句把表中一部分資料刪除了以後,好像說有個rollback指令可以恢復數
14樓:匿名使用者
不是你怎麼寫復的。
首先,你要制理解事務的概念。
***mit、rollback是在事務處理中,提交、回滾的命令。
其次,你的編輯器,要設定成:不是自動提交資料。
比如:delect from tabname;
此時,如果想提及,則執行:
***mit;
如果想回滾:
rollback;
如果你設定的是 自動提交。
那麼你在執行delete後,就自動***mit了,也就不能rollback; 了
15樓:瑣碎碎瑣瑣碎碎
rollback指令 是資料回滾,來前提是支源持資料回滾。
ps:哪bai種資料庫?
mysql中innodb引擎du表開啟了事務,執行dml語句zhi,比如daodelete、update、insert之類,並且沒有提交即***mit操作的話,可以執行rollback進行回滾恢復。如果是ddl操作,如drop、create、alter之類的操作時無效的。
mysql 一次性刪除一千萬條以上的資料時,可能會出現什麼問題?
16樓:霜_河
是delete還沒bai
執行完,建議你用truncate命令du。
delete 語句每次刪zhi除一行,並在事務dao日誌中為專所刪除的每行記錄一項屬。truncate table 通過釋放儲存表資料所用的資料頁來刪除資料,並且只在事務日誌中記錄頁的釋放。
建議你通過mysql gui tools 5.0工具的mysqladministrator.exe,在「伺服器連線」中找到正在執行delete的連線,會看到某個程序正在執行delete這個語句,把那個程序殺掉就可以了。
再執行truncate table 表名,就可以了
17樓:第一個上火星
刪除資料庫
最簡單的方法,或者保險點先備份資料庫,再刪除
MYSQL資料庫問題,MySQL資料庫問題?
建立資料庫 create database 資料庫名 on primary 主檔案 name 邏輯名,filename 儲存路徑及檔名,是字串需要用 size 大小 需要加單位,如mb log on 日誌檔案 name 邏輯名,filename 儲存路徑及檔名,size 大小 建立表 1 判斷表是否...
如何配置mysql連線mysql資料庫
c ducuments and settings administrator cd 回車鍵 出現下面 c 第二步 c cd c program files mysql mysql server 5.0 bin 回車鍵 出現 c program files mysql mysql server 5.0...
安裝資料庫問題,mysql資料庫裝不上什麼問題?
這個問題我也遇到了,因為用到的只是查詢資料庫的表等操作,覺得無傷大雅就沒有改!但是後來在配置iis的時候有報了這個錯誤,很無奈!最後部署專案的時候好像也成功了,所以就忽略了!呵呵 出現這種情況一般有以下幾個原因 1.資料庫檔案不完整,已經遭受到病毒的工具。2.該資料與系統資料部相容,從你的 來看,是...