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



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow