# 快速开始
先通过三个简单的Demo来阐述Sql-Translation的功能,在此之前,在每一个测试Demo之前提供一个JSON
块
- 熟悉JSON数据格式
- 熟悉MySQL语法
# 生成create table语句
现有一段JSON数据,其数据如下:
{
"id": "1",
"username": "pdx",
"password": "123456",
"email": "pdx@qq.com",
"mobile": "12345678910",
"gender": "男"
}
需求:现在需要根据这段JSON数据,生成一个表名为user
的表
{
// @后面指定字段长度
"id@12": "1",
"username@30": "pdx",
"password@30": "123456",
"email@30": "pdx@qq.com",
"mobile@11": "12345678910",
"gender@1": "男",
// @table 指定生成的表名
"@table": "user"
}
具体create table 操作展示:
# 生成update where语句
现有一个更新操作的接口,其设计的输入Body体中的JSON数据格式如下:
{
"username": "pdx",
"password": "123456",
"email": "pdx@qq.com",
"mobile": "12345678910",
"gender": "男"
}
需求:现在需要根据id进行修改上述user实体信息
{
"username": "pdx",
"password": "123456",
"email": "pdx@qq.com",
"mobile": "12345678910",
"gender": "男",
// @table 指定更新操作的表
"@table":"user",
//使用 # 号分隔条件字段 和 操作符号
"id#=": "1"
}
具体 update where操作展示:
# 生成insert into语句
现有一段JSON数据,其数据如下:
{
"id": "1",
"username": "pdx",
"password": "123456",
"email": "pdx@qq.com",
"mobile": "12345678910",
"gender": "男"
}
任务:将上述JSON中的数据添加到user表中
{
"id": "1",
"username": "pdx",
"password": "123456",
"email": "pdx@qq.com",
"mobile": "12345678910",
"gender": "男",
// @table指定要生成插入语句的表名
"@table":"user"
}
具体 insert into 操作展示:
# 小结
通过上述三个示例,可以大致了解ST工具实现的功能,主要是根据JSON生成一些建表、更新、插入格式的SQL语句, 但 Sql-Translation 功能可不仅目前看到的这些,想要详细了解 Sql-Translation 的更多功能?那就继续往下看吧!