

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# ALTER TABLE ADD COLUMNS
<a name="alter-table-add-columns"></a>

Ajoute une ou plusieurs colonnes à une table existante. Lorsque la syntaxe facultative `PARTITION` est utilisée, met à jour les métadonnées de partition. 

## Résumé
<a name="synopsis"></a>

```
ALTER TABLE table_name 
  [PARTITION 
   (partition_col1_name = partition_col1_value
   [,partition_col2_name = partition_col2_value][,...])]
  ADD COLUMNS (col_name data_type)
```

## Parameters
<a name="parameters"></a>

**PARTITION (partition\$1col\$1name = partition\$1col\$1value [,...])**  
Crée une partition avec les name/value combinaisons de colonnes que vous spécifiez. Placez `partition_col_value` entre guillemets uniquement si le type de données de la colonne est une chaîne.

**AJOUTER DES COLONNES (col\$1name data\$1type [,col\$1name data\$1type,...])**  
Ajoute des colonnes après les colonnes existantes, mais avant les colonnes de partition.

## Exemples
<a name="examples"></a>

```
ALTER TABLE events ADD COLUMNS (eventowner string)
```

```
ALTER TABLE events PARTITION (awsregion='us-west-2') ADD COLUMNS (event string)
```

```
ALTER TABLE events PARTITION (awsregion='us-west-2') ADD COLUMNS (eventdescription string)
```

## Remarques
<a name="alter-table-add-columns-notes"></a>
+ Pour afficher une nouvelle colonne de table dans le panneau de navigation de l'éditeur de requête Athena après l'exécution de `ALTER TABLE ADD COLUMNS`, actualisez manuellement la liste des tables dans l'éditeur, puis développez à nouveau la table.
+ `ALTER TABLE ADD COLUMNS` ne fonctionne pas pour les colonnes avec le type de données `date`. Pour contourner ce problème, utilisez le type de données `timestamp` à la place.