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;

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

技术教程推荐

技术管理实战36讲 -〔刘建国〕

算法面试通关40讲 -〔覃超〕

Vue开发实战 -〔唐金州〕

性能工程高手课 -〔庄振运〕

WebAssembly入门课 -〔于航〕

手把手教你玩音乐 -〔邓柯〕

自动化测试高手课 -〔柳胜〕

手把手带你写一个MiniSpring -〔郭屹〕

结构学习力 -〔李忠秋〕

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