MariaDB临时表的创建及删除语句是什么
Admin 2022-09-26 群英技术资讯 567 次浏览
由于速度或一次性数据,一些操作可能受益于临时表。 临时表的生命期在会话终止时结束,无论是从命令提示符,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子句克隆现有表,这意味着其所有常规特征。 用于生成临时表的CREATE TABLE语句不会作为TEMPORARY关键字的结果提交事务。
虽然临时表在会话结束时与非临时表脱离,但它们可能有一定的冲突 -
他们有时会与过期会话中的ghost临时表冲突。
它们有时与非临时表的影子名称冲突。
注意 - 临时表允许与现有非临时表具有相同的名称,因为MariaDB将其视为差异引用。
MariaDB需要向用户授予创建临时表的权限。 使用GRANT语句将此权限授予非管理员用户。
GRANT CREATE TEMPORARY TABLES ON orders TO 'machine122'@'localhost';
虽然临时表基本上在会话结束时删除,您可以选择删除它们。 删除临时表需要使用TEMPORARY关键字,最佳实践建议在临时表之前删除临时表。
mysql> DROP TABLE order;
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
以下是MariaDB中的数据类型列表,字符串数据类型数字数据类型日期/时间数据类型大对象数据类型
在使用数据库的过程中,我们免不了要备份数据。下面来看如何在MariaDB如何导出数据。
在版本10.0.3中,MariaDB引入了一种称为序列的存储引擎。 其ad hoc为操作生成整数序列,然后终止。 该序列包含正整数,以降序或升序排列,并使用起始,结束和递增值。
MariaDB数据库中如何在表中添加数据?这一篇我们来学习一下在MariaDB数据库表中插入数据的方法,方法并不难,这里我们需要使用到INSERT命令,其基本使用及具体的往表添加数据的操作如下,感兴趣的朋友就继续看吧。
这篇文章主要介绍MariaDB数据库的外键的相关内容,包括了对外建,外键约束的介绍以及如何创建外键约束,文本具体的示例介绍,对大家学习有一定的参考价值,感兴趣的朋友就继续往下看吧。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008