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

网站下载视频的方法dw网页制作成品下载

网站下载视频的方法,dw网页制作成品下载,郑州百姓网免费发布信息,中国建设银行官网站e路护航前言 通常业务系统开发中,数据库的设计与维护是至关重要的环节。而数据库的文档化则是确保团队成员之间有效沟通、快速理解系统架构的基础。 但目前数据文档都是手动写的,耗时费力,由于当前项目使用的是 mysql 作为存储引擎,找找…

前言

通常业务系统开发中,数据库的设计与维护是至关重要的环节。而数据库的文档化则是确保团队成员之间有效沟通、快速理解系统架构的基础。

但目前数据文档都是手动写的,耗时费力,由于当前项目使用的是 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.md

go 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/mysql""gorm.io/gorm""gorm.io/gorm/logger""log""os"
)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:123456@tcp(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_NAME='test' 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 TABLE'2024/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.yayakq.cn/news/757098/

相关文章:

  • 公司网站建设维护合同爱论坛
  • 丝足网站的建设根据网站软件做报告
  • 网站建设全程揭秘做网站都需要什么贴吧
  • 建设网站用什么好织梦网站模板 虎嗅网
  • php网站留言板模板下载wordpress评论qq
  • 聊城大型门户网站建设dede手机网站仿站
  • 网站案例 网站建设网页制作工作总结
  • 网站备案号查询网址网店美工主要负责哪些工作
  • 海阳建设局网站常见的域名注册网站
  • 中山专业做网站的公司从事网站开发需要的证书
  • dede网站转移自学做网站可以赚钱吗
  • 网站要怎么做2024年的新闻时事热点论文
  • 柳传志 潘石屹做水果网站网站开发研究生
  • 所有网站大全内江广告制作公司
  • 湛江怎么做网站关键词优化久霸高端网页版
  • 做淘宝站外推广网站中国建筑人事部大全
  • crm系统价格茂名网站建设优化seo
  • 用新浪云做网站微信开放平台怎么跳过
  • 网站怎么建设及推广无锡网络推广服务
  • 宣传网站建设网站备案有哪些资料
  • 商田科技网站刷赞抖音推广网站
  • 网站前置审批 查询wp打开wordpress
  • wordpress职场博客杭州seo技术
  • 做网站上怎么推广呢廊坊网站建设外包
  • 花都电子商务网站建设网站空间购买800
  • 如何设计网站风格wordpress数据库端口
  • 手机做网站需要多少天旧房翻新装修哪家公司好
  • 大连外贸建站免费注册个网站
  • 中小学网站建站模板网站备案 公司注销
  • 用友加密狗注册网站中国铁建股份有限公司