DROP TABLE

Stai visualizzando una vecchia versione di questo article. Visualizza la versione più recente.

Sintassi

DROP [TEMPORARY] TABLE [IF EXISTS]
    nome_tabella [, nome_tabella] ...
    [RESTRICT | CASCADE]

Spiegazione

DROP TABLE rimuove una o più tabella. Occorre disporre del privilegio DROP su ognuna di esse. Verranno eliminati tutte le definizioni delle tabelle e tutti i dati che contengono, pertanto si presti attenzione! Se una o più tabelle nominate nella lista non esistono, MariaDB restituisce un errore che indica i nomi delle tabelle inesistenti, ma rimuove quelle esistenti.

Importante: Quando una tabella viene rimossa, i privilegi degli utenti sulla tabella non vengono eliminati. Si veda GRANT.

Si noti che, nel caso di una tabella partizionata, DROP TABLE rimuove permanentemente la definizione della tabella e di tutte le sue partizioni, oltre a tutti i dati. Elimina inoltre i file delle definizioni delle partizioni (.par).

La clausola IF EXISTS impedisce che venga restituito un errore per le tabelle inesistenti; invece, viene generata una NOTE per ognuna di esse. Si veda SHOW WARNINGS.

RESTRICT e CASCADE sono ammessi per facilitare il porting da altri DBMS, ma non fanno niente.

Nota: DROP TABLE esegue automaticamente il commit delle transazioni attive, a meno che non si utilizzi la parola chiave TEMPORARY.

Commenti

Sto caricando i commenti......
Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.