TiDB 是一个分布式关系型数据库,使用 NewSQL 架构,具有高性能、高可用和弹性扩展等优点。TiDB 的 SQL 语法与 MySQL 兼容,支持大部分 MySQL 的语法和特性,但也有自己的独特语法。
TiDB 中的 DDL 语句
DDL(数据定义语言)语句用于创建、修改和删除数据库对象,例如表、索引和视图。TiDB 中常用的 DDL 语句包括:
CREATE TABLE
:创建表
DROP TABLE
:删除表
ALTER TABLE
:修改表
CREATE VIEW
:创建视图
DROP VIEW
:删除视图
TiDB 中的 DML 语句
DML(数据操作语言)语句用于查询和修改数据,例如插入、更新和删除操作。TiDB 中常用的 DML 语句包括:
SELECT
:查询数据
INSERT
:插入数据
UPDATE
:更新数据
DELETE
:删除数据
TiDB 中的事务控制
事务是数据库中的一组操作 ,要么全部执行成功,要么全部回滚。TiDB 支持事务控制,通过以下语句实现:
START TRANSACTION
:开始事务
COMMIT
:提交事务
ROLLBACK
:回滚事务
TiDB 中的索引
索引是数据库中一种数据结构,用于快速查找数据。TiDB 中支持多种类型的索引,包括:
PRIMARY KEY
:主键索引
UNIQUE KEY
:唯一索引
INDEX
:普通索引
TiDB 中的特殊语法
除了 MySQL 的通用语法外,TiDB 还有一些自己的特殊语法,例如:
PARTITION BY
:按指定字段分区表
TiFlash
:访问 TiFlash 列式存储引擎的数据
gsi
:全局二级索引,用于跨分区的快速查询
TiDB 数据库 SQL 语句可以分为 DDL、DML、事务控制、索引和特殊语法几大类。掌握这些语句,可以有效使用 TiDB 数据库进行数据管理和查询优化。TiDB 的 SQL 语句与 MySQL 高度兼容,但也有自己的独特语法,需要开发者在使用时有所了解。