Qui peut changer la table ?
L’instruction ALTER TABLE peut être exécutée :
-
Le propriétaire de la table ;
-
Utilisateurs avec le privilège
ALTER ANY TABLE.
L’instruction ALTER TABLE peut être exécutée :
Le propriétaire de la table ;
Utilisateurs avec le privilège ALTER ANY TABLE.
DROP TABLESupprime une table existante.
DSQL, ESQL.
DROP TABLE tablename
| Paramètre | Description |
|---|---|
tablename |
Nom de la table. |
L’instruction DROP TABLE supprime une table existante.Si la table a des dépendances, elle ne sera pas supprimée.La suppression d’une table supprime également tous les déclencheurs sur ses événements et les index construits pour ses champs.
DROP TABLE COUNTRY;
L’instruction DROP TABLE peut être exécutée :
Le propriétaire de la table ;
Utilisateurs ayant le privilège `DROP ANY TABLE'.
RECREATE TABLEPour créer une nouvelle table ou recréer une table existante.
DSQL.
RECREATE [GLOBAL TEMPORARY] TABLE tablename
[EXTERNAL [FILE] 'filespec']
(<col_def> [, <col_def> | <tconstraint> ...])
[ON COMMIT {DELETE | PRESERVE} ROWS]
[SQL SECURITY {DEFINER | INVOKER}]
Pour une description complète des définitions de colonne et des contraintes de table, voir CREATE TABLE.
Crée ou recrée une table.Si une table portant ce nom existe déjà, l’instruction RECREATE TABLE tentera de la supprimer et d’en créer une nouvelle.L’instruction RECREATE TABLE ne s’exécutera pas si la table existante a des dépendances.
RECREATE TABLE COUNTRY (
COUNTRY COUNTRYNAME NOT NULL PRIMARY KEY,
CURRENCY VARCHAR(10) NOT NULL);