Mysql刪除數(shù)據(jù)以及數(shù)據(jù)表的方法實(shí)例
在Mysql 中刪除數(shù)據(jù)以及數(shù)據(jù)表非常的容易,但是需要特別小心,因?yàn)橐坏﹦h除所有數(shù)據(jù)都會(huì)消失。
刪除數(shù)據(jù)
刪除表內(nèi)數(shù)據(jù),使用delete關(guān)鍵字。
刪除指定條件的數(shù)據(jù)
刪除用戶表內(nèi)id 為1 的用戶:
delete from User where id = 1;
刪除表內(nèi)所有數(shù)據(jù)
刪除表中的全部數(shù)據(jù),表結(jié)構(gòu)不變。
對(duì)于 MyISAM 會(huì)立刻釋放磁盤(pán)空間,InnoDB 不會(huì)釋放磁盤(pán)空間。
delete from User;
釋放磁盤(pán)空間
optimize table User;
刪除數(shù)據(jù)表
刪除數(shù)據(jù)表分為兩種方式:
- 刪除數(shù)據(jù)表內(nèi)數(shù)據(jù)以及表結(jié)構(gòu)
- 只刪除表內(nèi)數(shù)據(jù),保留表結(jié)構(gòu)
drop
使用drop關(guān)鍵詞會(huì)刪除整張表,啥都沒(méi)有了。
drop table User;
truncate
truncate 關(guān)鍵字則只刪除表內(nèi)數(shù)據(jù),會(huì)保留表結(jié)構(gòu)。
truncate table User;
思考題:如何批量刪除前綴相同的表?
想要實(shí)現(xiàn) drop table like 'wp_%'
,沒(méi)有直接可用的命令,不過(guò)可以通過(guò)Mysql 的語(yǔ)法來(lái)拼接。
-- 刪除”wp_”開(kāi)頭的表: SELECT CONCAT( 'drop table ', table_name, ';' ) AS statement FROM information_schema.tables WHERE table_schema = 'database_name' AND table_name LIKE 'wp_%';
其中database_name換成數(shù)據(jù)庫(kù)的名稱(chēng),wp_換成需要批量刪除的表前綴。
注意只有drop命令才能這樣用:
drop table if exists tablename`;
truncate只能這樣使用:
truncate table `tp_trade`.`setids`;
總結(jié)
- 當(dāng)你不再需要該表時(shí), 用drop;
- 當(dāng)你仍要保留該表,但要?jiǎng)h除所有記錄時(shí), 用truncate;
- 當(dāng)你要?jiǎng)h除部分記錄時(shí), 用delete。
到此這篇關(guān)于Mysql刪除數(shù)據(jù)以及數(shù)據(jù)表的文章就介紹到這了,更多相關(guān)Mysql刪除數(shù)據(jù)及數(shù)據(jù)表內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于MySQL的時(shí)間進(jìn)位問(wèn)題淺析
這篇文章主要給大家介紹了關(guān)于MySQL的時(shí)間進(jìn)位問(wèn)題的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12MySQL數(shù)據(jù)庫(kù)如何克隆(帶腳本)
這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)如何克隆(帶腳本)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-03-03MySQL高級(jí)開(kāi)發(fā)中視圖的詳細(xì)教程
對(duì)MySQL數(shù)據(jù)庫(kù)的查詢,除了基本的查詢外,有時(shí)候需要對(duì)查詢的結(jié)果集進(jìn)行處理,下面這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫(kù)基本SQL語(yǔ)句教程之高級(jí)操作中視圖的相關(guān)資料,需要的朋友可以參考下2023-01-01一文帶你玩轉(zhuǎn)MySQL獲取時(shí)間和格式轉(zhuǎn)換各類(lèi)操作方法詳解
最近在開(kāi)發(fā)中常常使用時(shí)間的轉(zhuǎn)換函數(shù),所以一直都想整理一下這些函數(shù),下面這篇文章主要給大家介紹了關(guān)于MySQL獲取時(shí)間和格式轉(zhuǎn)換各類(lèi)操作方法的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08