genModel.sh 638 B

123456789101112131415161718192021222324
  1. #!/usr/bin/env bash
  2. # 使用方法:
  3. # ./genModel.sh usercenter user
  4. # ./genModel.sh usercenter user_auth
  5. # 再将./genModel下的文件剪切到对应服务的model目录里面,记得改package
  6. #生成的表名
  7. tables=$2
  8. #表生成的genmodel目录
  9. modeldir=./genModel
  10. # 数据库配置
  11. host=127.0.0.1
  12. port=33069
  13. dbname=looklook_$1
  14. username=root
  15. passwd=PXDN93VRKUm8TeE7
  16. echo "开始创建库:$dbname 的表:$2"
  17. # 可以使用-home指定模版路径,默认是~/.goctl
  18. goctl model mysql datasource -url="${username}:${passwd}@tcp(${host}:${port})/${dbname}" -table="${tables}" -dir="${modeldir}" -cache=true --style=goZero