CREATETEMPORARYTABLESalesSummary( ->product_nameVARCHAR(50)NOTNULL ->,total_sa"/> CREATETEMPORARYTABLESalesSummary( ->product_nameVARCHAR(50)NOTNULL ->,total_sa">
Maison > Article > base de données > Que sont les tables temporaires MySQL ? Comment les créons-nous ?
Comme son nom l'indique, une table temporaire est une table dans laquelle nous pouvons enregistrer des données temporaires. La chose la plus importante à propos des tables temporaires est qu'elles sont supprimées à la fin de la session client en cours. Il peut être créé à l'aide de l'instruction CREATE mais nous devons utiliser le mot-clé "Temporary" lors de sa création. Pour illustrer la création d'une table temporaire, nous utilisons l'exemple suivant -
mysql> CREATE TEMPORARY TABLE SalesSummary ( -> product_name VARCHAR(50) NOT NULL -> , total_sales DECIMAL(12,2) NOT NULL DEFAULT 0.00 -> , avg_unit_price DECIMAL(7,2) NOT NULL DEFAULT 0.00 -> , total_units_sold INT UNSIGNED NOT NULL DEFAULT 0 ); Query OK, 0 rows affected (0.00 sec) mysql> INSERT INTO SalesSummary -> (product_name, total_sales, avg_unit_price, total_units_sold) -> VALUES -> ('cucumber', 100.25, 90, 2); mysql> SELECT * FROM SalesSummary; +--------------+-------------+----------------+------------------+ | product_name | total_sales | avg_unit_price | total_units_sold | +--------------+-------------+----------------+------------------+ | cucumber | 100.25 | 90.00 | 2 | +--------------+-------------+----------------+------------------+ 1 row in set (0.00 sec)
La requête ci-dessus a créé les valeurs et les a insérées dans une table temporaire nommée "SalesSummary".
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!