DDL Management là gì

[DDL Management] lưu trữ các thông tin database và làm input cho các chức năng khác của acoda như: gen data test, design api, gen code,…

Chức năng import

Mở app [acoda], chọn project, vào mục [codadb], chọn [DDL Management]

Click button [Import], popup chọn file hiện ra, acoda support import thông tin database từ các nguồn sau:

  • CSV
  • Excel

Định dạng CSV

File csv bắt buộc phải có thông tin các cột sau:

Tên field Mô tả Note
tableName tên table
tableComment giải thích chức năng của table
columnId tên column
columnName giải thích chức năng của cột
type data type của cột
length độ dài của cột
length2 độ dài sau dấu thập phân của cột
comment chú thích của cột
dataDefault giá trị mặc định
notNull cho phép null hay không
dataset dataset của cột, dùng cho chức năng gen data test có thể để trống, tool sẽ tự xác định
javaType data type của cột dùng trong code có thể để trống, tool sẽ tự xác định

Data sample:

tableName,columnName,columnId,type,length,length2,comment,dataDefault,notNull,tableComment,dataset,javaType
group,group id,group_id,int,11,0,null,null,true,null,integer,Long
group,group name,group_name,varchar,50,0,null,NULL,false,null,string,String
group,description,description,varchar,500,0,null,NULL,false,null,string,String
group,0: group mở 1: group kín,privacy,tinyint,4,0,null,0,false,null,DATASET_privacy,Integer
group,avatar of group,cover_image_url,varchar,100,0,null,NULL,false,null,string,String
group,create date,create_date,datetime,0,0,null,NULL,false,null,datetime,String
group,update date,update_date,datetime,0,0,null,NULL,false,null,datetime,String
group,0: not delete 1: delete,delete_flag,bit,1,0,null,null,true,null,boolean,Boolean
group_member,group member id,group_member_id,int,11,0,null,null,true,null,integer,Long
group_member,group id,group_id,int,11,0,null,null,true,null,integer,Long
group_member,0: member 1: admin,role_group,tinyint,4,0,null,0,false,null,integer,Integer
group_member,member id,user_id,int,11,0,null,null,true,null,integer,Long
group_member,create date,create_date,datetime,0,0,null,NULL,false,null,datetime,String
group_member,update date,update_date,datetime,0,0,null,NULL,false,null,datetime,String
group_member,0: not delete 1: delete,delete_flag,bit,1,0,null,null,true,null,boolean,Boolean

Định dạng Excel

File excel bắt buộc phải: