The invention discloses a method of database definition through schema format, which belongs to the technical field of database establishment. By defining a set of xml/json/yaml format files, the name of the table and the field type and field description corresponding to the data table are defined in a file, and the rules are set through the definition file. Matching, and then parsing files automatically through the parsing program, generating corresponding data tables, and parsing, adding, deleting, modifying, and checking data tables by analyzing programs. This invention defines the table name of the data table and the field name, field type and field description in a file through a set of xml/json/yaml formats, and generates the corresponding data table. It has a unified definition for the management of the data table, and the operation of the program is simpler.
【技术实现步骤摘要】
一种通过schema格式进行数据库定义的方法
本专利技术涉及一种数据库定义的方法,特别是涉及一种通过schema格式进行数据库定义的方法,属于数据库建立
技术介绍
在传统建立数据库表的方法中,对数据库进行的操作可能需要通过自己去写sql语句,例如数据表的建立,对表字段的增、删、改,需要通过第三方pdo操作或者手写sql的方式,不方便统一管理数据库的表和表的字段,也需要记住许多表的类型,管理起来会比较麻烦,数据表在程序操作上也容易造成与表不匹配的情况,因为所有操作的数据都定义在数据表的schema文件当中。
技术实现思路
本专利技术的主要目的是为了提供一种通过schema格式进行数据库定义的方法,对数据表的管理进行统一定义,使程序操作更简单。本专利技术的目的可以通过采用如下技术方案达到:一种通过schema格式进行数据库定义的方法,通过定义一组xml/json/yaml格式文件,将数据表的表名及数据表对应的字段名、字段类型、字段描述定义在一个文件中,通过定义文件进行规则匹配,然后通过解析程序自动解析文件,生成对应的数据表,通过解析程序操作数据表的增、删、改、查 ...
【技术保护点】
一种通过schema格式进行数据库定义的方法,其特征在于,通过定义一组xml/json/yaml格式文件,将数据表的表名及数据表对应的字段名、字段类型、字段描述定义在一个文件中,通过定义文件进行规则匹配,然后通过解析程序自动解析文件,生成对应的数据表,通过解析程序操作数据表的增、删、改、查。
【技术特征摘要】
1.一种通过schema格式进行数据库定义的方法,其特征在于,通过定义一组xml/json/yaml格式文件,将数据表的表名及数据表对应的字段名、字段类型、字段描述定义在一个文件中,通过定义文件进行规则匹配,然后通过解析程序自动解析文件,生成对应的数据表,通过解析程序操作数据表的增、删、改、查。2.根据权利要求1所述的一种通过schema格式进行数据库定义的方法,其特征在于,包括以下步骤:步骤1:通过定义一组xml/json/yaml格式文件,将数据表的表名及数据表对应的字段名、字段类型、字段描述定义在一个文件中;步骤2:通过定义文件进行规则匹配;步骤3:通过解析程序自动解析文件,生成对应的数据表;步骤4:通过解析程序操作数据表的增、删、改、查。3.根据权利要求2所述的一种通过schema格式进行数据库定义的方法,其特征在于,所述步骤1包括:根据用户需要对个性化数据库组织结构中的xml/json/yaml描述文件和数据库结构描述信息进行描述;基于个性化数据库组织结构,利用xml/json/yaml文档的格式对个性化数据管理结构进行描述;基于个性化数据管理结构,利用个性化数据管理结构对数据库进行管理和维护;将数据表的表名及数据表对应的字段名、字段类型、字段描述定义在一个文件中。4.根据权利要求3所述的一种通过schema格式进行数据库定义的方法,其特征在于,根据用户需要对个性化数据库组织结构中的xml/json/yaml描述文件和数据库结构描述信息进行描述,包括:通过定义数据库组织结构的层级关系来描述数据库结构;利用在不同的数据库级别中添加数据库级别名称的方式定义数据库级别;利用xml/json/yaml描述文件对数据库表和数据库的隶属关系进行描述。5.根据权利...
【专利技术属性】
技术研发人员:卢军义,徐唤春,裴大鹏,
申请(专利权)人:商派软件有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。