当前位置: 首页 > news >正文

开源系统 网站志愿者网站时长码怎么做

开源系统 网站,志愿者网站时长码怎么做,怎么从零开始做网站,泰安招聘信息最新招聘2022前言 通常业务系统开发中#xff0c;数据库的设计与维护是至关重要的环节。而数据库的文档化则是确保团队成员之间有效沟通、快速理解系统架构的基础。 但目前数据文档都是手动写的#xff0c;耗时费力#xff0c;由于当前项目使用的是 mysql 作为存储引擎#xff0c;找找…前言 通常业务系统开发中数据库的设计与维护是至关重要的环节。而数据库的文档化则是确保团队成员之间有效沟通、快速理解系统架构的基础。 但目前数据文档都是手动写的耗时费力由于当前项目使用的是 mysql 作为存储引擎找找看有没有比较好用的工具发现了一个比较契合的 mysql_markdown。 mysql_markdown 的使用 可以直接上 GitHub 上下载源码自行编译。 快速使用 # 帮助 ➜ mysql_markdown -h flag needs an argument: -h Usage: mysql_markdown [options...] --help This help text -h host. default 127.0.0.1 -u username. default root -p password. default root -d database. default mysql -P port. default 3306 -c charset. default utf8 -o output. default current location -t tables. default all table and support , separator for filter, every item can use regexp -l language. default cn,support: cn,en# 使用 ➜ mysql_markdown -p 123456 -d test connecting to MySQL to export markdown document file.100% |█████████████████████████████████████████████████████████████████████████████████████| (1/1, 394 it/s) convert to document finished in test_20241122_103043.mdgo gorm 生成表/字段描述 使用过 gorm 的对于生成数据库字段描述应该不陌生只需要在对应的结构体上添加 tag 即可如下 type User struct {Name string gorm:comment:姓名Age int gorm:comment:年龄 }生成表的描述信息注意gorm 没有提供类似 TableName 设置表名的方式来设置描述得用 gorm:table_options 来设置如果不是新建的表这种设置方式也不能生效。 db.Set(gorm:table_options, COMMENT 用户表).AutoMigrate(User{})实际例子 package mainimport (gorm.io/driver/mysqlgorm.io/gormgorm.io/gorm/loggerlogos )type User struct {Name string gorm:comment:姓名Age int gorm:comment:年龄 }func (User) TableName() string {return user }func getLocalTestDb() (db *gorm.DB, err error) {newLogger : logger.New(log.New(os.Stderr, \r\n, log.LstdFlags), logger.Config{LogLevel: logger.Info,IgnoreRecordNotFoundError: true,Colorful: true,})db, err gorm.Open(mysql.New(mysql.Config{DSN: root:123456tcp(127.0.0.1:3306)/test,}), gorm.Config{Logger: newLogger, CreateBatchSize: 1000})return }func main() {db, err : getLocalTestDb()if err ! nil {log.Fatal(err)}db db.Debug()// gorm:table_options 会在创建 table 的语句后添加相关的语句不是新建的表不能生效err db.Set(gorm:table_options, COMMENT 用户表).AutoMigrate(User{})if err ! nil {log.Fatal(err)}log.Println(OK) }程序输出 2024/11/22 10:23:08 main.go:41 [0.000ms] [rows:-] SELECT DATABASE()2024/11/22 10:23:08 main.go:41 [5.769ms] [rows:1] SELECT SCHEMA_NAME from Information_schema.SCHEMATA where SCHEMA_NAME LIKE test% ORDER BY SCHEMA_NAMEtest DESC,SCHEMA_NAME limit 12024/11/22 10:23:08 main.go:41 [2.575ms] [rows:-] SELECT count(*) FROM information_schema.tables WHERE table_schema test AND table_name user AND table_type BASE TABLE2024/11/22 10:23:09 main.go:41 [49.289ms] [rows:0] CREATE TABLE user (name longtext COMMENT 姓名,age bigint COMMENT 年龄)COMMENT 用户表 2024/11/22 10:23:09 OK使用 mysql_markdown 工具导出 md 文档 mysql_markdown -p 123456 -d test可见文档内容如下 ## test tables message #### 1、 user 用户表| 序号 | 名称 | 描述 | 类型 | 键 | 为空 | 额外 | 默认值 | | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | | 1 | name | 姓名 | longtext | | YES | | | | 2 | age | 年龄 | bigint | | YES | | |参考 mysql_markdown
http://www.hkea.cn/news/14344138/

相关文章:

  • 江苏建设工程网站做网站需要空间跟域名吗
  • 网站的关键词搜索怎么做国外 精美 网站
  • 做电影网站用什么服务器比较好四川互联网广告人
  • 做英文网站要多少钱做外贸自己的公司网站
  • 招聘网站建设计划书h5网站制作接单
  • 免费学建筑知识网站做app网站有哪些
  • 深圳建网站哪个公司新站seo竞价
  • 网站轮播图片特效网站设计与建设实验报告
  • 国外的建筑设计网站个人网站维护费用
  • 如何用VS2017做网站怎么做搜索功能网站
  • 做视频挣钱的网站上海做企业网站的公司
  • html 模板网站网上注册公司需要哪些材料和流程
  • 高端品牌网站建设集团深圳知名设计公司有哪些
  • 公司网站开发费摊销珠海网站建设哪家公司好
  • aspcms三合一网站源码城市建设模拟游戏登陆网站
  • 介绍自己做的电影网站免费整套ppt模板下载网站
  • 长春网站建设外包seo建站优化
  • 手机版 pc 版本 网站 跳转 seo中国建筑网站平台有哪些
  • 手机网站建设哪家便宜快速做网站用什么软件
  • 微信网站开发是什么安岳网站建设
  • 网站优化排名易下拉效率大连网站建设兼职
  • 网站建立需要多久网店美工的意义与发展
  • 宁波学校网站建设衡水网站建设一多软件
  • 怎么建网站做淘宝客做仿制网站
  • 集团网站建设服务查询建筑资质的网站
  • 东莞网站建设 喷砂机网站建设框架模板
  • 网站提供入口wordpress for unity
  • vps建两个网站要两个程序池吗推广计划有几种状态
  • 专业网站建设多少钱深圳龙华怎么样
  • 最好网站建设公司制作平台dede网站底部