<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Heck's  Blog]]></title> 
<link>https://www.heckjj.com/index.php</link> 
<description><![CDATA[一瞬间的决定，往往可以改变很多，事实上，让自己成功的往往不是知识，是精神！ 如果你总是为自己找借口，那只好让成功推迟。执行力，今天！]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Heck's  Blog]]></copyright>
<item>
<link>https://www.heckjj.com/post//</link>
<title><![CDATA[mysql 删除分区但不删除数据]]></title> 
<author>Heck &lt;@hecks.tk&gt;</author>
<category><![CDATA[数据库]]></category>
<pubDate>Tue, 18 Jan 2022 08:41:47 +0000</pubDate> 
<guid>https://www.heckjj.com/post//</guid> 
<description>
<![CDATA[ 
	大家都知道删除分区的语句如下：<br/>ALTER TABLE &#039;表名&#039; DROP PARTITION &#039;分区名&#039; ; 但是这样的话只能一个个分区去删除，而且删除分区同时会把数据也给删除掉了，那么mysql删除表的所有分区如何操作呢？<br/>只要使用ALTER TABLE 表名 REMOVE PARTITIONING 就可以删除所有分区，但数据不会被删除。<br/><br/>查询指定表的分区信息以及每个分区的行数<br/>SELECT PARTITION_NAME,TABLE_ROWS<br/>FROM INFORMATION_SCHEMA.PARTITIONS<br/>WHERE TABLE_NAME = &#039;表名&#039;;<br/><br/>SELECT<br/>&nbsp;&nbsp;PARTITION_NAME,PARTITION_DESCRIPTION,<br/>FROM_UNIXTIME(PARTITION_DESCRIPTION,&#039;%Y-%m-%d&#039;) EXPIRYDATE,TABLE_ROWS<br/>FROM<br/>INFORMATION_SCHEMA.PARTITIONS where TABLE_NAME =&#039;表名&#039;;
]]>
</description>
</item><item>
<link>https://www.heckjj.com/post//#blogcomment</link>
<title><![CDATA[[评论] mysql 删除分区但不删除数据]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://www.heckjj.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>