gpt4 book ai didi

mysql - 基于 Sakila 或其他标准数据库开发一套全面的 SQL 语句/查询

转载 作者:行者123 更新时间:2023-11-29 10:24:41 29 4
gpt4 key购买 nike

我正在开发一套全面的SQL基于 Sakila 的语句/查询或其他标准数据库。

我正在针对不同的数据库测试许多数据库连接驱动程序(即 MySQLOracleMSSQLDB2Teradata 等)。我需要在尽可能多的 SQL 语句/查询上验证驱动程序。

注意(感谢@wumpz 的正确评论):
驱动程序不仅仅将语句直接发送到数据库,而且在语句到达数据库之前,语句会经过大量的解析,并且会发生许多其他事情。因此,我需要验证整个处理链以及尽可能多的 SQL 语句变体。另外,我需要验证从数据库返回的数据 - 这就是为什么它基于标准数据库包括测试数据,例如 Sakila。

该集合应该非常非常大 - 数百或数千条语句。

集合应该是多样化的:

  • SELECT声明
  • UPDATE声明
  • INSERT声明
  • DELETE声明
  • 等等。等等等等

语句的范围应从基本到非常复杂:

  • 包括JOIN条款
  • 包括嵌套语句
  • 包括子查询
  • 包括WITH声明
  • 等等。

请建议有关现有测试集的信息来源,这可以帮助我的工作。

提前感谢您的帮助!

<小时/>

建议的信息来源列表:

最佳答案

我不知道这是一条评论还是值得回答。

JSqlParser ( https://github.com/JSQLParser/JSqlParser ) 使用一组近 300 个 Oracle 特定 SQL。

您可以在测试源中找到它: https://github.com/JSQLParser/JSqlParser/tree/master/src/test/resources/net/sf/jsqlparser/test/oracle-tests

关于mysql - 基于 Sakila 或其他标准数据库开发一套全面的 SQL 语句/查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48537749/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com