1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        tsdump數(shù)據(jù)庫(kù)表結(jié)構(gòu)的 dump 工具

        聯(lián)合創(chuàng)作 · 2023-09-30 20:59

        特性

        • 支持將數(shù)據(jù)庫(kù)(當(dāng)前僅支持MySQL)及其表結(jié)構(gòu)的元數(shù)據(jù)以textmarkdownjson、csv形式輸出。

        安裝

        • 源代碼安裝

          $ go get -u github.com/voidint/tsdump
        • 二進(jìn)制安裝

          Download

        基本使用

        $ tsdump --help
        NAME:
          tsdump - Database table structure dump tool.
        
        USAGE:
          tsdump [OPTIONS] [database [table ...]]
        
        VERSION:
          0.3.0
        
        AUTHOR:
          voidnt <[email protected]>
        
        OPTIONS:
          -D, --debug                 enable debug mode
          -h value, --host value      connect to host (default: "127.0.0.1")
          -P value, --port value      port number to use for connection (default: 3306)
          -u value, --user value      user for login if not current user (default: "voidint")
          -p value, --password value  password to use when connecting to server. If password is not given it's solicited on the tty.
          -V value, --viewer value    output viewer. Optional values: txt|csv|json|md (default: "txt")
          -o value, --output value    write to a file, instead of STDOUT
          --help                      show help
          --version, -v               print the version
        
        COPYRIGHT:
          Copyright (c) 2017, 2018, voidint. All rights reserved.
        • 使用root用戶創(chuàng)建一個(gè)名為mydb的數(shù)據(jù)庫(kù)實(shí)例,以及一張student的表。

          CREATE DATABASE IF NOT EXISTS `mydb` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
          
          USE `mydb`;
          
          CREATE TABLE `student` (
          `sno` char(8) NOT NULL COMMENT '學(xué)號(hào)',
          `sname` varchar(255) NOT NULL COMMENT '姓名',
          `gender` char(2) DEFAULT NULL COMMENT '性別',
          `native` char(20) DEFAULT NULL COMMENT '籍貫',
          `birthday` datetime DEFAULT NULL COMMENT '出生日期',
          `dno` char(6) DEFAULT NULL COMMENT '所在院系',
          `spno` char(8) DEFAULT NULL COMMENT '專業(yè)代碼',
          `classno` char(4) DEFAULT NULL COMMENT '班級(jí)號(hào)',
          `entime` date DEFAULT NULL COMMENT '入校時(shí)間',
          `home` varchar(40) DEFAULT NULL COMMENT '家庭住址',
          `tell` varchar(40) DEFAULT NULL COMMENT '聯(lián)系電話',
          PRIMARY KEY (`sno`)
          ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='學(xué)生信息表';
        • 將目標(biāo)數(shù)據(jù)庫(kù)及其所有表的表結(jié)構(gòu)數(shù)據(jù)以表格形式輸出到console

          $ tsdump -h 127.0.0.1 -P 3307 -u root mydb
          Enter Password:
          |----------|---------------|--------------------|
          | DATABASE | CHARACTER SET |     COLLATION      |
          |----------|---------------|--------------------|
          | mydb     | utf8mb4       | utf8mb4_general_ci |
          |----------|---------------|--------------------|
          
          TABLE:	student	學(xué)生信息表
          |----------|--------------|----------|-----|---------|---------------|--------------------|----------|
          |  COLUMN  |  DATA TYPE   | NULLABLE | KEY | DEFAULT | CHARACTER SET |     COLLATION      | COMMENT  |
          |----------|--------------|----------|-----|---------|---------------|--------------------|----------|
          | sno      | char(8)      | NO       | PRI |         | utf8mb4       | utf8mb4_general_ci | 學(xué)號(hào)     |
          | sname    | varchar(255) | NO       |     |         | utf8mb4       | utf8mb4_general_ci | 姓名     |
          | gender   | char(2)      | YES      |     |         | utf8mb4       | utf8mb4_general_ci | 性別     |
          | native   | char(20)     | YES      |     |         | utf8mb4       | utf8mb4_general_ci | 籍貫     |
          | birthday | datetime     | YES      |     |         |               |                    | 出生日期 |
          | dno      | char(6)      | YES      |     |         | utf8mb4       | utf8mb4_general_ci | 所在院系 |
          | spno     | char(8)      | YES      |     |         | utf8mb4       | utf8mb4_general_ci | 專業(yè)代碼 |
          | classno  | char(4)      | YES      |     |         | utf8mb4       | utf8mb4_general_ci | 班級(jí)號(hào)   |
          | entime   | date         | YES      |     |         |               |                    | 入校時(shí)間 |
          | home     | varchar(40)  | YES      |     |         | utf8mb4       | utf8mb4_general_ci | 家庭住址 |
          | tell     | varchar(40)  | YES      |     |         | utf8mb4       | utf8mb4_general_ci | 聯(lián)系電話 |
          |----------|--------------|----------|-----|---------|---------------|--------------------|----------|
        • 將目標(biāo)數(shù)據(jù)庫(kù)下目標(biāo)表的表結(jié)構(gòu)數(shù)據(jù)輸出到markdown文件

          $ tsdump -h 127.0.0.1 -P 3307 -u root -V md -o ./student.md mydb student

          output:

          DATABASE CHARACTER SET COLLATION
          mydb utf8mb4 utf8mb4_general_ci

          student

          學(xué)生信息表

          COLUMN DATA TYPE NULLABLE KEY DEFAULT CHARACTER SET COLLATION COMMENT
          sno char(8) NO PRI   utf8mb4 utf8mb4_general_ci 學(xué)號(hào)
          sname varchar(255) NO     utf8mb4 utf8mb4_general_ci 姓名
          gender char(2) YES     utf8mb4 utf8mb4_general_ci 性別
          native char(20) YES     utf8mb4 utf8mb4_general_ci 籍貫
          birthday datetime YES         出生日期
          dno char(6) YES     utf8mb4 utf8mb4_general_ci 所在院系
          spno char(8) YES     utf8mb4 utf8mb4_general_ci 專業(yè)代碼
          classno char(4) YES     utf8mb4 utf8mb4_general_ci 班級(jí)號(hào)
          entime date YES         入校時(shí)間
          home varchar(40) YES     utf8mb4 utf8mb4_general_ci 家庭住址
          tell varchar(40) YES     utf8mb4 utf8mb4_general_ci 聯(lián)系電話
        • 將用戶權(quán)限范圍內(nèi)數(shù)據(jù)庫(kù)及其表結(jié)構(gòu)數(shù)據(jù)輸出到csv文件

          $ tsdump -h 127.0.0.1 -P 3307 -u root -V csv > ./mydb.csv
        • 將目標(biāo)數(shù)據(jù)庫(kù)及其所有表的表結(jié)構(gòu)數(shù)據(jù)輸出到JSON文件

          $ tsdump -h 127.0.0.1 -P 3307 -u root -V json mydb > mydb.json
        瀏覽 23
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        編輯 分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        編輯 分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            综合色色色 | 色逼视频首页 | 国产偷窥在线观看 | 有操逼的片吗 | 操我好舒服| 亚洲第一成人影视 | 中文字幕國產亂伦 | 成人三级在线观看一区二区 | 午夜精品一区二区三区免费视频 | 国产精品自拍偷拍 |