MySQL创建临时表?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL创建临时表?相关的知识,希望对你有一定的参考价值。

请问这个语句是哪里错了呢,为什么一直显示1064呢?

1.查看create table 语句里面的表、列、索引都要反斜杠符号也可以不使用,但不能写成 '单引号。不然执行就会报1064错误了
2.不要使用mysql的保留字
参考技术A 临时表,可以创建本地临时表和全局临时表。本地临时表仅在当前会话中可见,而全局临时表在所有会话中都可见。临时表不能分区。本地临时表的名称前面有一个数字符号(# table) ,而全局临时表的名称前面有两个数字符号(# table)。除非使用删除表显式删除临时表,否则当临时表退出其作用域时,系统将自动删除该临时表: 在存储过程中创建的本地临时表将在存储过程完成时自动删除。创建该表的存储过程执行的所有嵌套存储过程都可以引用此表。但是,调用创建此表的存储过程的进程不能引用此表。

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);

SELECT * from SalesSummary

 删除临时表

DROP TABLE SalesSummary;

 

以上是关于MySQL创建临时表?的主要内容,如果未能解决你的问题,请参考以下文章

mysql如何创建临时表

MySQL创建临时表-旧表建新表

MySQL 临时表:创建删除语法剖析

mysql数据库怎么把查询出来的数据生成临时表

技术分享 浅谈 MySQL 的临时表和临时文件

mysql 创建大量磁盘临时表