MySql表分区(根据时间datetime)

  
  

<强>时间戳类型分区请移步=祝辞MySql表分区(根据时间时间戳)
环境:
<强> MySql8.0.18 (5.6和5.7的未验证)
分区条件的字段类型是<强> datetime
完整的sql操作表分区的语句如下:

     
 <代码>——1。删除表
  删除表t_test;
  
  ——===================================================================================?。创建一个表并对其分区,被创建分区的字段必须为主键,或者创建分区时表中没有主键
  ——2.1方式一:表和分区一起创建
  创建表t_test (
  id int,
  日期时间戳
  )分区范围(unix_timestamp(日期))(
  ——小于2018-01-01的
  分区p1值小于(unix_timestamp (' 2018-01-01 ')),
  分区p2值小于(unix_timestamp (' 2018-02-01 ')),
  分区p3值小于(unix_timestamp (' 2018-03-01 ')),
  ——大于2018-03-01的
  分区p4值小于maxvalue
  );
  
  ——===================================================================================?.2方式二:表和分区分开创建
  ——2.2.1建表
  创建表“t_test”(
  “id”int(11)不是零,
  “日期”datetime (0) not null alt=" MySql表分区(根据时间datetime) "> 

  
  

也可使用Navicat MySQL工具操作分区:Navicat MySQL进行表分区操作(图解)
<强>时间戳类型分区请移步=祝辞MySQL表分区(根据时间时间戳)

  

MySql表分区(根据时间datetime)