
三十四、MySQL DROP TABLE 删除临时表
在 MySQSL CREATE TEMPORARY TABLE 创建临时表 中我们学习了 MySQL 临时表的特性和如何创建临时表
临时表只在当前连接可见,当关闭连接时,MySQL 会自动删除表并释放所有空间
但有时候我们可能需要手动删除临时表,比如持久性连接中,我们就要用完即删除
删除临时表和删除普通表的 SQL 语法时一模一样的,都是 DROP TABLE tablename
比如要删除临时表 tbl_language_tmp 则可以使用下面的语句
DROP TABLE tbl_language_tmp;
演示
我们先使用下面的语句创建一个临时表 tbl_language_temp
CREATE TEMPORARY TABLE IF NOT EXISTS `tbl_language_tmp`(
`id` INT UNSIGNED AUTO_INCREMENT,
`name` VARCHAR(64) NOT NULL,
`url` VARCHAR(128) NOT NULL,
`founded_at` DATE,
PRIMARY KEY ( `id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
运行结果如下
MariaDB [test2]> CREATE TEMPORARY TABLE IF NOT EXISTS `tbl_language_tmp`(
-> `id` INT UNSIGNED AUTO_INCREMENT,
-> `name` VARCHAR(64) NOT NULL,
-> `url` VARCHAR(128) NOT NULL,
-> `founded_at` DATE,
-> PRIMARY KEY ( `id` )
-> )ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
Query OK, 0 rows affected (0.01 sec)
可以使用下面的语句往 tbl_language_tmp 中插入数据
INSERT INTO `tbl_language_tmp` (`name`,`url`,`founded_at`) VALUES ('Python','python','1991-2-20');
运行结果如下
MariaDB [test2]> INSERT INTO `tbl_language_tmp` (`name`,`url`,`founded_at`) VALUES ('Python','python','1991-2-20');
Query OK, 1 row affected (0.00 sec)
可以使用 SELECT * FROM tbl_language_tmp; 查询表中的数据
MariaDB [test2]> SELECT * FROM tbl_language_tmp;
+----+--------+---------------------+------------+
| id | name | url | founded_at |
+----+--------+---------------------+------------+
| 1 | Python | python | 1991-02-20 |
+----+--------+---------------------+------------+
1 row in set (0.00 sec)
然后使用 DROP TABLE tbl_language_tmp;
MariaDB [test2]> DROP TABLE tbl_language_tmp;
Query OK, 0 rows affected (0.00 sec)
在使用 SELECT * FROM tbl_language_tmp; 查询表中的数据
MariaDB [test2]> SELECT * FROM tbl_language_tmp;
ERROR 1146 (42S02): Table 'test2.tbl_language_tmp' doesn't exist
可以看到临时表已经被删除
感谢您的来访,获取更多精彩文章请收藏本站。
© 版权声明
THE END






![WordPress利用Easy WP Cleaner插件删除自动保存草稿及优化数据库[WP教程]-456源码网](https://cnyma.cn/wp-content/uploads/2022/09/2022090106060219.png)



![羊了个羊抖音微信小程序苹果安卓通用(包括话题PK刷通关)[已失效]-456源码网](https://cnyma.cn/wp-content/uploads/2022/09/2022091801214643-461x1024.jpg)

![[本站同款主题]子比破解版主题最新V6.5.1破解免授权版(安装即可用)-456源码网](https://cnyma.cn/wp-content/uploads/2022/07/Screenshot_2022-07-27-17-58-33-889_com.android.browser-461x1024.jpg)
![羊了个羊抖音微信小程序_安卓苹果通用刷通关网页源码(可刷话题PK)[已失效仅供参考]-456源码网](https://cnyma.cn/wp-content/uploads/2022/09/2022091802141819-461x1024.jpg)

暂无评论内容