程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 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索引類型

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved