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语句将此特权授予非管理员用户。

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

删除临时表

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

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

来源:LearnFk无涯教程网

mysql> DROP TABLE order;

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

技术教程推荐

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

深入浅出计算机组成原理 -〔徐文浩〕

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

苏杰的产品创新课 -〔苏杰〕

互联网人的英语私教课 -〔陈亦峰〕

高楼的性能工程实战课 -〔高楼〕

技术面试官识人手册 -〔熊燚(四火)〕

网络排查案例课 -〔杨胜辉〕

Python实战 · 从0到1搭建直播视频平台 -〔Barry〕

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