MySQL分区表对于函数的限制

数据库 MySQL
MySQL数据库的分区别对于函数有着一定的限制,中建立分区表的语句中,只能包含一些规定的函数,下面就让我们一起来了解一下都有哪些函数。

MySQL分区表有着其局限性,下面就为您介绍MySQL分区表对于函数的限制,如果您对MySQL分区表方面感兴趣的话,不妨一看。

MySQL分区表关于函数的限制
在mysql5.1中建立分区表的语句中,MySQL分区表只能包含下列函数:
ABS()
CEILING() and FLOOR() (在使用这2个函数的建立分区表的前提是使用函数的分区键是INT类型),例如

  1. mysql> CREATE TABLE t (c FLOAT) PARTITION BY LIST( FLOOR(c) )(  
  2.     -> PARTITION p0 VALUES IN (1,3,5),  
  3.     -> PARTITION p1 VALUES IN (2,4,6)  
  4.     -> );;  
  5. ERROR 1491 (HY000): The PARTITION function returns the wrong type   
  6.  
  7. mysql> CREATE TABLE t (c int) PARTITION BY LIST( FLOOR(c) )(  
  8.     -> PARTITION p0 VALUES IN (1,3,5),  
  9.     -> PARTITION p1 VALUES IN (2,4,6)    -> );  
  10. Query OK, 0 rows affected (0.01 sec)  
  11.  

DAY()
DAYOFMONTH()
DAYOFWEEK()
DAYOFYEAR()
DATEDIFF()
EXTRACT()
HOUR()
MICROSECOND()
MINUTE()
MOD()
MONTH()
QUARTER()
SECOND()
TIME_TO_SEC()
TO_DAYS()
WEEKDAY()
YEAR()
YEARWEEK()

 

 

【编辑推荐】

MySQL行级锁的优点和缺点

深入探讨MySQL锁机制

MySQL字段中的枚举

MySQL字段的长度

带您深入了解MySQL索引类型

责任编辑:段燃 来源: 互联网
相关推荐

2010-10-11 10:16:17

Mysql分区表

2010-10-11 09:50:32

Mysql分区表

2023-10-11 13:42:21

2010-11-22 15:00:01

Mysql分区表

2017-08-30 16:59:54

PostgreSQL分区表

2009-06-24 10:26:41

Oracle约束分区表

2021-01-20 08:07:52

oracle分区单表

2019-03-04 13:54:18

MySQL分区表数据

2016-09-23 09:29:08

mysq分区表l互联网

2021-04-19 08:16:38

Hive数据类型大数据技术

2022-01-11 08:46:56

Oracle 在线重定义数据库

2010-10-11 10:52:25

MySQL分区

2009-08-17 08:35:22

Linux挂载分区表fstab

2021-03-08 22:22:20

MySQL分区表SQL

2021-09-07 17:54:04

OpenGauss分区表索引

2011-07-20 16:03:06

SQL Server数分区表

2010-04-19 14:01:22

Oracle查看分区表

2017-09-11 19:07:00

MySQLMySQL 5.7分区表

2010-10-15 14:39:55

MySQL单表大小

2023-01-30 09:13:17

Oracle分区表技术
点赞
收藏

51CTO技术栈公众号