MySQL
Tillfälliga tabeller
Sök…
Skapa tillfällig tabell
Tillfälliga tabeller kan vara mycket användbara för att behålla tillfälliga data. Alternativ för tillfälliga tabeller är tillgängliga i MySQL version 3.23 och senare.
Den temporära tabellen förstörs automatiskt när sessionen avslutas eller anslutningen stängs. Användaren kan också släppa tillfällig tabell.
Samma tillfälliga tabellnamn kan användas i många anslutningar samtidigt, eftersom den temporära tabellen endast är tillgänglig och tillgänglig för klienten som skapar tabellen.
Den temporära tabellen kan skapas i följande typer
--->Basic temporary table creation
CREATE TEMPORARY TABLE tempTable1(
id INT NOT NULL AUTO_INCREMENT,
title VARCHAR(100) NOT NULL,
PRIMARY KEY ( id )
);
--->Temporary table creation from select query
CREATE TEMPORARY TABLE tempTable1
SELECT ColumnName1,ColumnName2,... FROM table1;
Du kan lägga till index när du bygger tabellen:
CREATE TEMPORARY TABLE tempTable1
( PRIMARY KEY(ColumnName2) )
SELECT ColumnName1,ColumnName2,... FROM table1;
IF NOT EXISTS
nyckelord kan användas som nämnts nedan för att undvika att "tabell redan finns" -fel. Men i så fall skapas inte tabellen om tabellnamnet som du använder redan finns i din aktuella session.
CREATE TEMPORARY TABLE IF NOT EXISTS tempTable1
SELECT ColumnName1,ColumnName2,... FROM table1;
Släpp tillfälligt bord
Släpp temporär tabell används för att ta bort den temporära tabellen som du skapade i din aktuella session.
DROP TEMPORARY TABLE tempTable1
DROP TEMPORARY TABLE IF EXISTS tempTable1
Använd IF EXISTS
att förhindra att ett fel uppstår för tabeller som kanske inte finns