• MYSQL8快速生成表结构(用于生成文档)


    各种工具都有,没有特别趁手的。不如自己用sql处理。

    SELECT column_name AS CODE,
        CASE WHEN column_comment IS NULL OR TRIM(column_comment)='' THEN column_name 
             ELSE 
                CASE WHEN INSTR(column_comment,'-')>0 THEN SUBSTR(column_comment,1,INSTR(column_comment,'-')-1)
                     WHEN INSTR(column_comment,'')>0 THEN SUBSTR(column_comment,1,INSTR(column_comment,'')-1)
                     WHEN INSTR(column_comment,'(')>0 THEN SUBSTR(column_comment,1,INSTR(column_comment,'(')-1)
                     WHEN INSTR(column_comment,';')>0 THEN SUBSTR(column_comment,1,INSTR(column_comment,';')-1)    
                     WHEN INSTR(column_comment,'|')>0 THEN SUBSTR(column_comment,1,INSTR(column_comment,'|')-1)        
                     WHEN INSTR(column_comment,' ')>0 THEN SUBSTR(column_comment,1,INSTR(column_comment,' ')-1)      
                     WHEN INSTR(column_comment,',')>0 THEN SUBSTR(column_comment,1,INSTR(column_comment,',')-1)            
                     ELSE column_comment
                 END
         END AS  column_name ,
        column_type, 
       column_comment ,is_nullable FROM information_schema.columns 
       WHERE table_name='xxxx' AND table_schema='xxx' ORDER BY ordinal_position

    执行效果如下:

  • 相关阅读:
    GoLang设计模式04
    GoLang设计模式03
    GoLang设计模式02
    GoLang设计模式01
    封装python代码,避免被轻易反编译
    openEuler 欧拉安装图形界面
    Deepin
    Debian安装PostgreSQL
    在 Linux 上使用 VirtualBox 的命令行管理界面
    Debian无法通过ssh连接
  • 原文地址:https://www.cnblogs.com/lzfhope/p/16392570.html
Copyright © 2020-2023  润新知