Maison > base de données > tutoriel mysql > Go xorm génère un exemple d'analyse de structure de MySQL

Go xorm génère un exemple d'analyse de structure de MySQL

WBOY
Libérer: 2023-05-30 16:35:15
avant
1619 Les gens l'ont consulté

De nombreuses ressources sur Internet disent qu'il s'agit de xorm reverse mysql "root:123456@tcp(127.0.0.1:3306)/users?charset=utf8" ./

Erreur après exécution : 16/03/2022 15:00 :53 [Erreur] reverse.go:196 Unknown colType INT UNSIGNED

Go xorm génère un exemple danalyse de structure de MySQL

En fait, le xorm d'origine ne peut plus être utilisé, vous devez maintenant l'utiliser comme ceci :

aller chercher xorm.io/ reverse

puis entrez le GOPATH Le répertoire bin

Go xorm génère un exemple danalyse de structure de MySQL

vi custom.yml permet de configurer les informations de connexion à la base de données :

kind: reverse
name: users
source:
  database: mysql
  conn_str: 'root:123456@tcp(127.0.0.1:3306)/users?parseTime=true'
targets:
- type: codes
  language: golang
  output_dir: ./testoutput
Copier après la connexion

Exécuter : ./reverse -f custom.yml

Ensuite entrez le répertoire testoutput/ pour générer le fichier models.go :

package models

type UserInfo struct {
        Id         uint   `xorm:"not null pk autoincr comment('主键ID') UNSIGNED INT"`
        Name       string `xorm:"not null default '' comment('姓名') VARCHAR(50)"`
        Avatar     string `xorm:"not null default '' comment('头像') VARCHAR(255)"`
        Birthday   string `xorm:"not null default '' comment('出生日期') VARCHAR(50)"`
        Sex        int    `xorm:"not null default 0 comment('性别:0未知,1男,2女') TINYINT(1)"`
        City       string `xorm:"not null default '' comment('所在城市') VARCHAR(50)"`
        Introduce  string `xorm:"comment('自我介绍') TEXT"`
        Status     int    `xorm:"not null default 0 comment('状态:0正常,1禁用') TINYINT(1)"`
        CreateTime uint   `xorm:"not null default 0 comment('创建时间') UNSIGNED INT"`
        UpdateTime uint   `xorm:"not null default 0 comment('最后修改时间') UNSIGNED INT"`
        DeleteTime uint   `xorm:"not null default 0 comment('删除时间') UNSIGNED INT"`
}
Copier après la connexion

Go xorm génère un exemple danalyse de structure de MySQL

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal