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语句不会提交事务。

管理临时表

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

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

来源:LearnFk无涯教程网

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

删除临时表

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

mysql> DROP TABLE order;

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

技术教程推荐

邱岳的产品实战 -〔邱岳〕

MySQL实战45讲 -〔林晓斌〕

Linux性能优化实战 -〔倪朋飞〕

透视HTTP协议 -〔罗剑锋(Chrono)〕

接口测试入门课 -〔陈磊〕

Vim 实用技巧必知必会 -〔吴咏炜〕

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

Spring编程常见错误50例 -〔傅健〕

超级访谈:对话张雪峰 -〔张雪峰〕

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