Attributs qui ne sont pas modifiables
Pour l’instant, il n’est pas possible de modifier l’option de tri par défaut..
Pour l’instant, il n’est pas possible de modifier l’option de tri par défaut..
ALTER SQL SECURITY
La commande ALTER SQL SECURITY
permet de modifier les privilèges avec lesquels les colonnes calculées sont calculées.Si l’option INVOKER
est sélectionnée, les colonnes calculées sont calculées avec les privilèges de l’utilisateur appelant.Si l’option DEFINER
est sélectionnée, les colonnes calculées sont calculées avec les privilèges de l’utilisateur définissant (propriétaire). Par défaut, les colonnes calculées sont calculées avec les privilèges de l’utilisateur appelant.Les triggers héritent également des privilèges d’exécution de la table, s’ils ne sont pas remplacés par les triggers eux-mêmes.
ALTER TABLE COUNTRY
ALTER SQL SECURITY DEFINER;
La commande ENABLE PUBLICATION
inclut la table dans le jeu de réplication (publication). De même, la proposition DISABLE PUBLICATION
exclut la table du jeu de réplication.
ALTER TABLE COUNTRY
ENABLE PUBLICATION;
L’instruction ALTER TABLE
peut être exécutée :
Le propriétaire de la table ;
Utilisateurs avec le privilège ALTER ANY TABLE
.
DROP TABLE
Supprime 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 TABLE
Pour 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);