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:
-
Bắt đầu bằng cột
Table Name
-
Ý nghĩa các cột tương tự định dạng csv, 2 cột
Dataset
vàJava Type
có để để trống -
Template có thể tìm tại: codastudio-demo-project/ddl.xlsx at main · acodateam/codastudio-demo-project · GitHub