【技术实现步骤摘要】
一种关联数据库语句的测试方法和装置
本专利技术涉及计算机
,具体涉及一种关联数据库语句的测试方法和装置。
技术介绍
MySQL(关系型数据库管理系统)是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL有自己适用的语言,比如SQL(StructuredQueryLanguage,结构化查询语言)是用于访问数据库的最常用标准化计算机语言。编程人员在通过SQL语言书写MYSQL关联数据库命令时,需要按照MySQL所规定的固定格式和使用方法来书写,这样才能被数据库正确地执行。实际编程过程中,一般需要对编写好的MySQL语句(如SQL语句)进行测试,以保证MySQL命令的准确性和可行性。目前MySQL语句的测试方式,是通过把MySQL命令直接提交到真实的数据库环境去执行,通过执行结果来检测MySQL语句的正确性。然而,这种测试MySQL语法的方式的缺点是,必须真实的去执行,其(尤其是MySQL语句复杂时)、处理的数据量大,将需要等待很长的时间、并且需要占用大量的资源才能执行完成,导致 ...
【技术保护点】
一种关联数据库语句的测试方法,其特征在于,包括:接收语句测试请求,所述语句测试请求指示需要测试的目标关联数据库语句;根据所述语句测试请求在所述目标关联数据库语句涉及的数据表中插入测试数据;对所述测试数据执行所述目标关联数据库语句对应的关联数据库命令;当对所述测试数据执行关联数据库命令成功时,则确定所述目标关联数据库语句测试通过。
【技术特征摘要】
1.一种关联数据库语句的测试方法,其特征在于,包括:接收语句测试请求,所述语句测试请求指示需要测试的目标关联数据库语句;根据所述语句测试请求在所述目标关联数据库语句涉及的数据表中插入测试数据;对所述测试数据执行所述目标关联数据库语句对应的关联数据库命令;当对所述测试数据执行关联数据库命令成功时,则确定所述目标关联数据库语句测试通过。2.如权利要求1所述的测试方法,其特征在于,所述根据所述语句测试请求在所述目标关联数据库语句涉及的数据表中插入测试数据,包括:根据语句测试请求检查所述目标关联数据库语句的语法是否正确;若正确,则在所述目标关联数据库语句涉及的数据表中插入测试数据。3.如权利要求2所述的测试方法,其特征在于,所述根据语句测试请求检查所述目标关联数据库语句的语法是否正确,包括:根据所述语句测试请求调用语法检查器;通过所述语法检测器检查所述目标关联数据库语句的语法是否正确。4.如权利要求2所述的测试方法,其特征在于,在所述目标关联数据库语句涉及的数据表中插入测试数据,包括:从目标关联数据库语句中获取数据表标识;根据所述数据表标识确定所述目标关联数据库语句涉及的数据表;在所述数据表中插入测试数据。5.如权利要求1-4任一项所述的测试方法,其特征在于,对所述测试数据执行所述目标关联数据库语句对应的关联数据库命令,包括:对所述目标关联数据库语句进行解析编译,得到所述目标关联数据库语句对应的关联数据库命令;对所述测试数据执行所述关联数据库命令。6.一种关...
【专利技术属性】
技术研发人员:何瑞,曾凡,阮华,史晓茸,万志颖,李家昌,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。