美文网首页
MySQL用注释当表头

MySQL用注释当表头

作者: 林万程 | 来源:发表于2018-05-04 22:26 被阅读246次

用中文注释当查询结果的表头


效果展示
# 若存储过程存在则删除
DROP PROCEDURE IF EXISTS sel;
# 创建一个存储过程
CREATE PROCEDURE sel(db VARCHAR(21845), tab VARCHAR(21845))
  # 开始内容
  BEGIN
    # 生成查询列注释放入 @colas 的语句
    SET @s = concat('
      SELECT group_concat(CASE COLUMN_COMMENT
                          WHEN \'\' THEN COLUMN_NAME
                          ELSE concat(COLUMN_NAME, \' AS \', COLUMN_COMMENT)
                          END SEPARATOR \', \') AS colas
      INTO @colas FROM information_schema.COLUMNS
      WHERE TABLE_SCHEMA = \'', db, '\' AND TABLE_NAME = \'', tab, '\'
    ');

    # 预编译、执行、释放
    PREPARE sel FROM @s;
    EXECUTE sel;
    DEALLOCATE PREPARE sel;

    # 拼接简单查询语句
    SET @s = concat('SELECT ', @colas, ' FROM ', db, '.', tab);

    PREPARE sel FROM @s;
    EXECUTE sel;
  END;

# 查询保存的 列名 AS 注释,
SELECT @colas;

# 使用例子 sel('数据库', '表');
CALL sel('test', 'job_depend');

# 预编译的语句再执行
EXECUTE sel;

相关文章

  • MySQL用注释当表头

    用中文注释当查询结果的表头

  • 2019-02-22

    mySQL Navicat for mySQL 关系型数据库:用表传数据 如何建表:查询→新建查询 注释: -- ...

  • MySQL的注释

    Mysql注释MySQL服务器支持3种注释风格: · 从‘#’字符从行尾。 · 从...

  • mysql常用命令

    登录mysql 已登录 查看mysql版本 查看表结构/无注释 查看表结构/有注释

  • MySQL基础

    MySQL [TOC] 注释 单行注释: -- 多行注释 :/* */ SQL分类 DDL :Data Defin...

  • JDBC入门

    从Class.forName说起 查看com.mysql.jdbc.Driver的注释,当一个Driver类被加载...

  • mysql命令行导出数据

    包含表头mysql -h${1} -P${2} -u${3} -p${4} -Dpom_${5} --defaul...

  • MySQL注释

    一、单行注释 SQL语句中的单行注释使用-- 二、多行注释 SQL语句中的多行注释采用/*…*/

  • MySQL注释

    原文链接http://zhhll.icu/2020/%E6%95%B0%E6%8D%AE%E5%BA%93/%E5...

  • 查询MYSQL表注释以及字段注释

    查询MYSQL数据库所有表名以及表注释 查询MYSQL数据库所有字段名以及字段注释

网友评论

      本文标题:MySQL用注释当表头

      本文链接:https://www.haomeiwen.com/subject/xfvjrftx.html