MySQL
Tijdelijke tabellen
Zoeken…
Maak een tijdelijke tabel
Tijdelijke tabellen kunnen erg handig zijn om tijdelijke gegevens te bewaren. De optie Tijdelijke tabellen is beschikbaar in MySQL versie 3.23 en hoger.
Tijdelijke tabel wordt automatisch vernietigd wanneer de sessie eindigt of de verbinding wordt verbroken. De gebruiker kan ook de tijdelijke tabel neerzetten.
Dezelfde tijdelijke tabelnaam kan in veel verbindingen tegelijkertijd worden gebruikt, omdat de tijdelijke tabel alleen beschikbaar en toegankelijk is voor de client die die tabel maakt.
De tijdelijke tabel kan in de volgende typen worden gemaakt
--->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;
U kunt indexen toevoegen terwijl u de tabel maakt:
CREATE TEMPORARY TABLE tempTable1
( PRIMARY KEY(ColumnName2) )
SELECT ColumnName1,ColumnName2,... FROM table1;
IF NOT EXISTS
sleutelwoord worden gebruikt zoals hieronder vermeld om te voorkomen dat de 'tabel bestaat al' foutmelding. Maar in dat geval wordt er geen tabel gemaakt als de tabelnaam die u gebruikt al in uw huidige sessie bestaat.
CREATE TEMPORARY TABLE IF NOT EXISTS tempTable1
SELECT ColumnName1,ColumnName2,... FROM table1;
Drop tijdelijke tabel
Tijdelijke tabel neerzetten wordt gebruikt om de tijdelijke tabel te verwijderen die u in uw huidige sessie hebt gemaakt.
DROP TEMPORARY TABLE tempTable1
DROP TEMPORARY TABLE IF EXISTS tempTable1
Gebruik IF EXISTS
om te voorkomen dat er een fout optreedt voor tabellen die mogelijk niet bestaan