MySQL 刪除數(shù)據(jù)表
站在用戶的角度思考問題,與客戶深入溝通,找到椒江網(wǎng)站設計與椒江網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設計與互聯(lián)網(wǎng)技術結合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站建設、網(wǎng)站設計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名與空間、虛擬空間、企業(yè)郵箱。業(yè)務覆蓋椒江地區(qū)。
MySQL中刪除數(shù)據(jù)表是非常容易操作的, 但是你再進行刪除表操作時要非常小心,因為執(zhí)行刪除命令后所有數(shù)據(jù)都會消失。
本回答來自:MySQL 刪除數(shù)據(jù)表_樹懶學堂
語法
以下為刪除MySQL數(shù)據(jù)表的通用語法:
在命令提示窗口中刪除數(shù)據(jù)表
在mysql命令提示窗口中刪除數(shù)據(jù)表SQL語句為 DROP TABLE :
實例
以下實例刪除了數(shù)據(jù)表shulanxt_tbl:
mysql有兩種方式可以清空表。分別為:delete from 表名和truncate table 表名。
delete from 表名,刪除表數(shù)據(jù),全部刪除則是可以清空表,相當于一條條刪除,需要注意的是,如果有字段是自增的(一般為id),這樣刪除后,id 值還是存在的。舉例來說,就是加入你在刪除之前最大的id為100,你用這種方式清空表后 ,新插入一條數(shù)據(jù)其id為101,而不是1。
2.truncate table 表名,直接清空表,相當于重建表,保持了原表的結構,id也會清空。相當于保留mysql表的結構,重新創(chuàng)建了這個表,所有的狀態(tài)都相當于新表。效率上truncate比delete快,但truncate刪除后不記錄mysql日志,不可以恢復數(shù)據(jù)。
分區(qū)管理
常規(guī)HASH和線性HASH的增加收縮分區(qū)的原理是一樣的。增加和收縮分區(qū)后原來的數(shù)據(jù)會根據(jù)現(xiàn)有的分區(qū)數(shù)量重新分布。HASH分區(qū)不能刪除分區(qū),所以不能使用DROP PARTITION操作進行分區(qū)刪除操作;
只能通過ALTER TABLE ... COALESCE PARTITION num來合并分區(qū),這里的num是減去的分區(qū)數(shù)量;
可以通過ALTER TABLE ... ADD PARTITION PARTITIONS num來增加分區(qū),這里是null是在原先基礎上再增加的分區(qū)數(shù)量。
1.合并分區(qū)
減去3個分區(qū)
ALTER TABLE tblinhash COALESCE PARTITION 3;
SELECT PARTITION_NAME,PARTITION_METHOD,PARTITION_EXPRESSION,PARTITION_DESCRIPTION,TABLE_ROWS,SUBPARTITION_NAME,SUBPARTITION_METHOD,SUBPARTITION_EXPRESSION
FROM information_schema.PARTITIONS WHERE TABLE_SCHEMA=SCHEMA() AND TABLE_NAME='tblinhash';
注意:減去兩個分區(qū)后,數(shù)據(jù)根據(jù)現(xiàn)有的分區(qū)進行了重新的分布,以'2003-04-14'為例:POWER(2, CEILING( LOG(2,3) ))=4,2003(4-1)=3,3=3,3(CEILING(3/2)-1)=1,所以現(xiàn)在的'2003-04-14'這條記錄由原來的p3變成了p1
2.增加分區(qū)
增加4個分區(qū)
ALTER TABLE tblinhash add PARTITION partitions 4;
SELECT PARTITION_NAME,PARTITION_METHOD,PARTITION_EXPRESSION,PARTITION_DESCRIPTION,TABLE_ROWS,SUBPARTITION_NAME,SUBPARTITION_METHOD,SUBPARTITION_EXPRESSION
FROM information_schema.PARTITIONS WHERE TABLE_SCHEMA=SCHEMA() AND TABLE_NAME='tblinhash';
當在3個分區(qū)的基礎上增加4個分區(qū)后,‘2003-04-14’由原來的p1變成了p3,而另一條記錄由原來的p2變成了p6
網(wǎng)站欄目:mysql怎么刪分區(qū)表 mysql刪除分區(qū)表數(shù)據(jù)
網(wǎng)站地址:http://chinadenli.net/article8/dogscop.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供關鍵詞優(yōu)化、網(wǎng)頁設計公司、云服務器、用戶體驗、搜索引擎優(yōu)化、標簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)