课程名称:2.2 How to connect TiDB platform(如何连接到 TiDB)
学习时长:30min
课程收获:使用相关工具连接 TiDB
课程内容:
-
TiDB使用MySQL协议
- 兼容MySQL5.7绝大多数语法
- 不支持外键、存储过程及触发器
-
客户端
-
CLI
- 官方客户端
- mycli(https://mycli.net)
-
GUI
- PHPMyAdmin
- MySQL Workbench
- Navicat
-
-
驱动
-
Python
- mysqlclient
- PyMySQL
- MySQL-Python
- …
-
Java
- JDBC
-
Golang
- go-sql-driver/mysql
-
-
ORM
-
由于并不兼容MySQL5.7所有语法,所以建议审核ORM生成的SQL
-
Java
- Hibernate
- MyBatis
-
Python
- Django ORM
- SQLAlchemy
-
Go
- Gorm
- xorm
-
-
Demo
-
使用TiUP来开始一个本地TiDB集群供测试
- tiup playgroud --db 2 --kv 3
-
使用官方MySQL客户端连接到TIDB
-
使用PhpMyAdmin来连接到TiDB
-
Django + TiDB 例子
-