mysql - 临时表创建后不显示在数据库中

标签 mysql

我使用以下查询创建临时表,但该表没有显示在数据库中,也没有在执行查询时给出任何错误。

 $sql2 =    "CREATE TEMPORARY TABLE `temp_result` (
  `tscore` int(20) NOT NULL,
  `name` varchar(100) NOT NULL,
  `validsc` int(20) NOT NULL,
  `des` varchar(100) NOT NULL
)";
mysql_query($sql2);

创建临时表后,我将向其中插入一些数据。

$sql3 = "INSERT INTO temp_result (tscore, name,validsc, des) VALUES ('$L', 'L-Scale','1', '$desl'),('$F', 'F-Scale','1', '$desf'),('$K', 'K-Scale', '1', '$desk'),('$HS', 'Hypochondria','0', '$deshs'),('$D', 'Depression', '0', '$desd'),('$HY', 'Hysteria', '0', '$deshy'),('$PD', 'Psychopathic-Deviation', '0', '$despd'),('$MFM', 'Masculinity-Femininity','0', '$desmfm'),('$PA', 'Paranoia','0', '$despa'),('$PT', 'Psychoastenia','0', '$despt'),('$SC', 'Schizophrenia','0', '$dessc'),('$MA', 'Hypomania','0', '$desma'),('$SI', 'Introversion Social','0', '$dessi') ";
mysql_query($sql3);

但我不确定为什么表没有创建。

最佳答案

临时表不是在数据库中创建的,它们是由 session 创建的,并存储在内存中,直到 session 结束。

关于mysql - 临时表创建后不显示在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49226382/

相关文章:

php - Xampp 已安装并正在运行,无法使用 mysqli 连接

PHP 和 MySQL 错误 : mysqli_connect() [function. mysqli-connect]: (HY000/2005): 未知的 MySQL 服务器主机

mysql - 我什么时候应该在查询中使用事务?

mysql - SQL - 包含事物列表的数据?

php - 使用表中的 LIMIT 选择 'person' 的数据

mysql - 按日期重复查询

mysql - 未读私信回复的通知计数

java - 使 MySQL 连接器重用 SSLSessionContextImpl

mysql - 查找多次下单的订单(SQL查询)

php - 无法启动apache2的服务