Skip to content

MatrixOne 功能列表

本文档列出了 MatrixOne 最新版本所支持的功能。

数据定义语言(Data definition language, DDL)

数据定义语言 (DDL) 支持(Y)/不支持(N)
CREATE DATABASE Y
DROP DATABASE Y
RENAME DATABASE N
CREATE TABLE Y
ALTER TABLE N
RENAME TABLE N
DROP TABLE Y
CREATE INDEX Y
DROP INDEX Y
MODIFY COLUMN N
PRIMARY KEY Y
CREATE VIEW Y
ALTER VIEW Y
DROP VIEW Y
CREATE OR REPLACE VIEW N
TRUNCATE Y
SEQUENCE N
AUTO_INCREMENT Y
Temporary tables Y

SQL 语句

SQL 语句 支持(Y)/不支持(N)
SELECT Y
INSERT Y
UPDATE Y
DELETE Y
REPLACE N
INSERT ON DUPLICATE KEY N
LOAD DATA INFILE Y
SELECT INTO OUTFILE Y
INNER/LEFT/RIGHT/OUTER JOIN Y
UNION, UNION ALL Y
EXCEPT, INTERSECT Y
GROUP BY, ORDER BY Y
Common Table Expressions(CTE) Y
START TRANSACTION, COMMIT, ROLLBACK Y
EXPLAIN Y
EXPLAIN ANALYZE Y
Stored Procedure N
Trigger N
Event Scheduler N
PARTITION BY Y
LOCK TABLE N

数据类型

数据类型分类 数据类型 支持(Y)/不支持(N)
整数类型 TINYINT Y
SMALLINT Y
INT Y
BIGINT Y
TINYINT UNSIGNED Y
SMALLINT UNSIGNED Y
INT UNSIGNED Y
BIGINT UNSIGNED Y
浮点类型 FLOAT Y
DOUBLE Y
字符串类型 CHAR Y
VARCHAR Y
TINYTEXT/TEXT/MEDIUMTEXT/LONGTEXT Y
二进制类型 TINYBLOB/BLOB/MEDIUMBLOB/LONGBLOB Y
时间与日期 Date Y
Time Y
DateTime Y
Timestamp Y
Boolean BOOL Y
定点类型 DECIMAL Y
JSON 类型 JSON Y

索引与约束

索引与约束 支持(Y)/不支持(N)
主键约束 Y
复合主键 Y
唯一约束 Y
Secondary KEY Y,仅语法实现
外键约束 Y
无效数据强制约束 Y
ENUM 和 SET 约束 N
非空约束 Y

事务

事务 支持(Y)/不支持(N)
1PC Y
悲观事务 N
乐观事务 Y
分布式事务 Y
隔离级别 Y

函数与操作符

函数与操作符 名称
聚合函数 AVG()
COUNT()
MAX()
MIN()
Median()
SUM()
ANY_VALUE()
BIT_OR()
BIT_AND()
BIT_XOR()
STD()
VARIANCE()
GROUP_CONCAT()
SLEEP()
数学类 ABS()
SIN()
COS()
TAN()
COT()
ACOS()
ATAN()
SINH()
FLOOR()
ROUND()
CEIL()
POWER()
PI()
LOG()
LN()
UUID()
EXP()
日期时间类 DATE_FORMAT()
YEAR()
MONTH()
DATE()
WEEKDAY()
TIMESTAMP()
DAYOFYEAR()
EXTRACT()
DATE_ADD()
DATE_SUB()
TO_DATE()
DAY()
UNIX_TIMESTAMP()
FROM_UNIXTIME()
UTC_TIMESTAMP()
NOW()
CURRENT_TIMESTAMP()
DATEDIFF()
TIMEDIFF()
CURDATE()
字符串类 BIN()
BIT_LENGTH()
HEX()
CONCAT()
CONCAT_WS()
FIND_IN_SET()
FORMAT()
OCT()
EMPTY()
LENGTH()
BIT_LENGTH()
LENGTHUTF8()
CHAR_LENGTH()
LEFT()
TRIM()
LTRIM()
RTRIM()
LPAD()
RPAD()
STARTSWITH()
ENDSWITH()
SUBSTRING()
SPACE()
REVERSE()
SUBSTRING_INDEX()
FIELD()
操作符 %, MOD
*
+
-
/
Div
=
&
>>
<<
^
|
~
CAST()
CONVERT()
>
>=
<
<>, !=
<=
=
LIKE
BETWEEN ... AND ...
IN()
IS/IS NOT
IS/IS NOT NULL
NOT BETWEEN ... AND ...
LIKE
NOT LIKE
COALESCE()
CASE...WHEN
IF
AND
OR
XOR
NOT