title | summary | aliases | |
---|---|---|---|
TiDB 基本功能 |
了解 TiDB 的基本功能。 |
|
本文详细介绍 TiDB 具备的基本功能。
-
数值类型:BIT、BOOL|BOOLEAN、SMALLINT、MEDIUMINT、INT|INTEGER、BIGINT、FLOAT、DOUBLE、DECIMAL。
-
日期和时间类型:DATE、TIME、DATETIME、TIMESTAMP、YEAR。
-
字符串类型:CHAR、VARCHAR、TEXT、TINYTEXT、MEDIUMTEXT、LONGTEXT、BINARY、VARBINARY、BLOB、TINYBLOB、MEDIUMBLOB、LONGBLOB、ENUM、SET。
-
JSON 类型。
- 算术运算符、位运算符、比较运算符、逻辑运算符、日期和时间运算符等。
-
字符集:UTF8、UTF8MB4、BINARY、ASCII、LATIN1。
-
排序规则:UTF8MB4_GENERAL_CI、UTF8MB4_UNICODE_CI、UTF8MB4_GENERAL_BIN、UTF8_GENERAL_CI、UTF8_UNICODE_CI、UTF8_GENERAL_BIN、BINARY。
- 控制流函数、字符串函数、日期和时间函数、位函数、数据类型转换函数、数据加解密函数、压缩和解压函数、信息函数、JSON 函数、聚合函数、窗口函数等。
-
完全支持标准的 Data Definition Language (DDL) 语句,例如:CREATE、DROP、ALTER、RENAME、TRUNCATE 等。
-
完全支持标准的 Data Manipulation Language (DML) 语句,例如:INSERT、REPLACE、SELECT、Subqueries、UPDATE、LOAD DATA 等。
-
完全支持标准的 Transactional and Locking 语句,例如:START TRANSACTION、COMMIT、ROLLBACK、SET TRANSACTION 等。
-
完全支持标准的 Database Administration 语句,例如:SHOW、SET 等。
-
完全支持标准的 Utility 语句,例如:DESCRIBE、EXPLAIN、USE 等。
-
完全支持 SQL GROUP BY 和 ORDER BY 子语句。
-
完全支持标准 SQL 语法的 LEFT OUTER JOIN 和 RIGHT OUTER JOIN。
-
完全支持标准 SQL 要求的表和列别名。
-
支持 Range 分区。
-
支持 Hash 分区。
- 支持普通视图。
-
支持非空约束。
-
支持主键约束。
-
支持唯一约束。
-
支持基于 RBAC (role-based access control) 的权限管理。
-
支持密码管理。
-
支持通信、数据加密。
-
支持 IP 白名单。
-
支持审计功能。
-
支持快速备份功能。
-
支持通过工具从 MySQL 迁移数据到 TiDB。
-
支持通过工具部署、运维 TiDB。