CN_Seagull 2018-11-13 09:43 采纳率: 33.3%
浏览 1918

mybatis连接mysql数据库如何用注解方式创建临时表?

我一开始用的是@Update标签来创建临时表,但是发现当我用Select语句查找这个临时表中的相关数据时,并不能找到这个表,说明创建失败,请问如何用Mybatis注解来创建mysql的临时表???

  • 写回答

1条回答

  • 南归北隐 博客专家认证 2018-11-16 05:52
    关注

    mysql>
    CREATE TEMPORARY TABLE SalesSummary (
    product_name VARCHAR(50) NOT NULL
    , total_sales DECIMAL(12,2) NOT NULL DEFAULT 0.00
    , avg_unit_price DECIMAL(7,2) NOT NULL DEFAULT 0.00
    , total_units_sold INT UNSIGNED NOT NULL DEFAULT 0
    );
    INSERT INTO SalesSummary
    (product_name, total_sales, avg_unit_price, total_units_sold)
    VALUES
    ('cucumber', 100.25, 90, 2);

    mysql>

    SELECT * FROM SalesSummary;

    +--------------+-------------+----------------+------------------+
    | product_name | total_sales | avg_unit_price | total_units_sold |
    +--------------+-------------+----------------+------------------+
    | cucumber | 100.25 | 90.00 | 2 |
    +--------------+-------------+----------------+------------------+
    当你使用 SHOW TABLES命令显示数据表列表时,你将无法看到 SalesSummary表。
    如果你退出当前MySQL会话,再使用 SELECT命令来读取原先创建的临时表数据,那你会发现数据库中没有该表的存在,因为在你退出时该临时表已经被销毁了。

    评论

报告相同问题?

悬赏问题

  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥15 stable diffusion
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿