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创建临时表?的主要内容,如果未能解决你的问题,请参考以下文章