PingCAP University
文档
案例
社区
博客
关于
问答
联系我们
文档
案例
社区
博客
关于
问答
联系我们
PingCAP University
文档
v2.1
v3.0 (stable)
This doc does not exist in stable
dev
This doc does not exist in dev
v2.1
关于 TiDB
TiDB 简介
Benchmark 测试
如何用 Sysbench 测试 TiDB
Sysbench 性能对比 - v2.1 对比 v2.0
TPC-H 50G 性能对比 - v2.1 对比 v2.0
主要概念
整体架构
核心特性
水平扩展
高可用
操作指南
快速上手
创建集群
使用 Docker Compose
SQL 基本操作
读取历史数据
TiDB Binlog 教程
TiDB Data Migration 教程
TiDB Lightning 教程
TiSpark 教程
部署
软硬件环境需求
集群部署方式
使用 Ansible 部署(推荐)
使用 Ansible 离线部署
使用 Docker 部署
跨地域冗余
跨数据中心部署方案
配置集群拓扑
使用 Ansible 部署 DM 集群
配置
时区
内存控制
安全
安全传输层协议 (TLS)
为 MySQL 客户端开启 TLS
为 TiDB 组件间开启 TLS
生成自签名证书
监控
概述
监控 TiDB 集群
迁移
概述
从 MySQL 迁移
全量迁移
增量复制
从 Amazon Aurora MySQL 迁移数据
从 CSV 迁移
运维
Ansible 常见运维操作
备份与恢复
定位慢查询
扩容缩容
使用 Ansible 扩容缩容
升级
升级至 TiDB 2.1
故障诊断
集群配置诊断
TiDB Lightning 故障诊断
参考手册
SQL
与 MySQL 兼容性对比
SQL 语言结构
字面值
Schema 对象名
关键字和保留字
用户自定义变量
表达式语法
注释语法
数据类型
概述
默认值
数值类型
`BIT`
`BOOL|BOOLEAN`
`TINYINT`
`SMALLINT`
`MEDIUMINT`
`INT|INTEGER`
`BIGINT`
`DECIMAL`
`FLOAT`
`DOUBLE`
日期和时间类型
`DATE`
`DATETIME`
`TIMESTAMP`
`TIME`
`YEAR`
字符串类型
`CHAR`
`VARCHAR`
`TEXT`
`LONGTEXT`
`BINARY`
`VARBINARY`
`TINYBLOB`
`BLOB`
`MEDIUMBLOB`
`LONGBLOB`
`ENUM`
`SET`
JSON Type
函数与操作符
函数与操作符概述
表达式求值的类型转换
操作符
控制流程函数
字符串函数
数值函数与操作符
日期和时间函数
位函数和操作符
Cast 函数和操作符
加密和压缩函数
信息函数
JSON 函数
GROUP BY 聚合函数
其它函数
精度数学
SQL 语句
`ADD COLUMN`
`ADD INDEX`
`ADMIN`
`ALTER DATABASE`
`ALTER TABLE`
`ALTER USER`
`ANALYZE TABLE`
`BEGIN`
`COMMIT`
`CREATE DATABASE`
`CREATE INDEX`
`CREATE TABLE LIKE`
`CREATE TABLE`
`CREATE USER`
`DEALLOCATE`
`DELETE`
`DESC`
`DESCRIBE`
`DO`
`DROP COLUMN`
`DROP DATABASE`
`DROP INDEX`
`DROP TABLE`
`DROP USER`
`EXECUTE`
`EXPLAIN ANALYZE`
`EXPLAIN`
`FLUSH PRIVILEGES`
`FLUSH STATUS`
`FLUSH TABLES`
`GRANT <privileges>`
`INSERT`
`KILL [TIDB]`
`LOAD DATA`
`MODIFY COLUMN`
`PREPARE`
`RENAME INDEX`
`RENAME TABLE`
`REPLACE`
`REVOKE <privileges>`
`ROLLBACK`
`SELECT`
`SET [NAMES|CHARACTER SET]`
`SET PASSWORD`
`SET TRANSACTION`
`SET [GLOBAL|SESSION] <variable>`
`SHOW CHARACTER SET`
`SHOW COLLATION`
`SHOW [FULL] COLUMNS FROM`
`SHOW CREATE TABLE`
`SHOW DATABASES`
`SHOW ENGINES`
`SHOW ERRORS`
`SHOW [FULL] FIELDS FROM`
`SHOW GRANTS`
`SHOW INDEXES [FROM|IN]`
`SHOW INDEX [FROM|IN]`
`SHOW KEYS [FROM|IN]`
`SHOW PRIVILEGES`
`SHOW [FULL] PROCESSSLIST`
`SHOW SCHEMAS`
`SHOW [FULL] TABLES`
`SHOW TABLE REGIONS`
`SHOW TABLE STATUS`
`SHOW [GLOBAL|SESSION] VARIABLES`
`SHOW WARNINGS`
`SPLIT REGION`
`START TRANSACTION`
`TRACE`
`TRUNCATE`
`UPDATE`
`USE`
约束
生成列
字符集
配置
tidb-server
MySQL 系统变量
TiDB 特定系统变量
配置参数
配置文件描述
pd-server
配置参数
tikv-server
配置参数
安全
与 MySQL 的安全特性差异
TiDB 数据库权限管理
TiDB 用户账户管理
事务
事务语句
事务模型
隔离级别
系统数据库
`mysql`
`information_schema`
错误码
支持的连接器和 API
垃圾回收 (GC)
性能调优
SQL 优化流程
理解 TiDB 执行计划
统计信息概述
Optimizer Hints
TiKV 调优
TiDB 最佳实践
监控指标
Overview 面板
TiDB 面板
PD 面板
TiKV 面板
报警规则
最佳实践
HAProxy 最佳实践
Java 应用开发最佳实践
Grafana 监控最佳实践
PD 调度策略最佳实践
海量 Region 集群调优最佳实践
乐观锁事务最佳实践
TiSpark 使用指南
TiDB Binlog
概述
部署使用
运维管理
版本升级
监控告警
增量恢复
Kafka 自定义开发
故障诊断
故障诊断
常见错误修复
FAQ
周边工具
Mydumper
Loader
Syncer
Data Migration
概述
DM 架构
同步功能介绍
使用限制
DM-worker 简介
DM Relay Log
核心特性
Table Routing
Black & White Lists
Binlog Event Filter
同步延迟监控
Shard Support
简介
使用限制
手动处理 Sharding DDL Lock
使用场景
简单的从库同步场景
分库分表合并场景
分表合并数据迁移最佳实践
DM-worker 在上游 MySQL 主从间切换
部署使用
配置
概述
DM-master 配置
DM-worker 配置
任务配置
DM 集群管理
集群操作
集群升级
DM 同步任务管理
管理数据同步任务
任务前置检查
任务状态查询
跳过或替代执行异常的 SQL 语句
监控 DM 集群
从与 MySQL 兼容的数据库迁移数据
从 Amazon Aurora MySQL 迁移数据
DM Portal
DM 故障诊断
故障诊断
错误含义
常见错误修复
DM FAQ
版本发布历史
v1.0
1.0.2
1.0.3
TiDB Lightning
概述
部署执行
断点续传
表库过滤
CSV 支持
监控告警
故障诊断
FAQ
sync-diff-inspector
PD Control
PD Recover
TiKV Control
TiDB Controller
工具下载
常见问题 (FAQ)
TiDB FAQ
TiDB Lightning FAQ
升级 FAQ
技术支持
支持渠道
反馈问题
贡献
贡献代码
改进文档
TiDB 路线图
版本发布历史
v2.1
2.1.18
2.1.17
2.1.16
2.1.15
2.1.14
2.1.13
2.1.12
2.1.11
2.1.10
2.1.9
2.1.8
2.1.7
2.1.6
2.1.5
2.1.4
2.1.3
2.1.2
2.1.1
2.1 GA
2.1 RC5
2.1 RC4
2.1 RC3
2.1 RC2
2.1 RC1
2.1 Beta
v2.0
2.0.11
2.0.10
2.0.9
2.0.8
2.0.7
2.0.6
2.0.5
2.0.4
2.0.3
2.0.2
2.0.1
2.0
2.0 RC5
2.0 RC4
2.0 RC3
2.0 RC1
1.1 Beta
1.1 Alpha
v1.0
1.0
Pre-GA
RC4
RC3
RC2
RC1
术语表
位函数和操作符
TiDB 中位函数和操作符的使用方法与 MySQL 基本一致,详情参见:
Bit Functions and Operators
。
位函数和操作符表
函数和操作符名
功能描述
BIT_COUNT()
返回参数二进制表示中为 1 的个数
&
位与
~
按位取反
|
位或
0
位亦或
<<
左移
>>
右移
"位函数和操作符"
更新于
Jun 24 2019
:
*: reorganize content to display version switcher
(d53e7bd)
修改本文
反馈文档问题
本页导航