MariaDB - Temporary(临时表)

MariaDB - Temporary(临时表) 首页 / MariaDB入门教程 / MariaDB - Temporary(临时表)

临时表只在当前连接可见,如果你使用PHP脚本来创建MySQL临时表,那每当PHP脚本执行完成后,该临时表也会自动销毁, SHOW TABLES命令将不会显示包含临时表的列表。

创建临时表

CREATE TABLE语句中的TEMPORARY关键字产生一个临时表。查看下面给出的示例-

无涯教程网

mysql>CREATE TEMPORARY TABLE order (
   item_name VARCHAR(50) NOT NULL
   , price DECIMAL(7,2) NOT NULL DEFAULT 0.00
   , quantity INT UNSIGNED NOT NULL DEFAULT 0
);

在创建临时表时,您可以使用LIKE子句克隆现有表。由于使用TEMPORARY关键字,用于生成临时表的CREATE TABLE语句不会提交事务。

链接:https://www.learnfk.comhttps://www.learnfk.com/mariadb/mariadb-temporary-tables.html

来源:LearnFk无涯教程网

管理临时表

MariaDB需要向用户授予创建临时表的特权,利用GRANT语句将此特权授予非管理员用户。

GRANT CREATE TEMPORARY TABLES ON orders TO 'machine122'@'localhost';

删除临时表

尽管临时表实际上是在会话结束时删除的,但是您可以选择删除它们。

mysql> DROP TABLE order;

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

深入浅出区块链 -〔陈浩〕

机器学习40讲 -〔王天一〕

零基础学Python -〔尹会生〕

从0开发一款iOS App -〔朱德权〕

研发效率破局之道 -〔葛俊〕

NLP实战高手课 -〔王然〕

流程型组织15讲 -〔蒋伟良〕

Redis源码剖析与实战 -〔蒋德钧〕

Dubbo源码剖析与实战 -〔何辉〕

好记忆不如烂笔头。留下您的足迹吧 :)