Tali modifiche vengono effettuate con il comando alter table :
| alter table nome_tab alter_operazione ; |
Le principali operazioni ammesse sono:
| alter table nome_tab add nome_colonna tipo_dati; |
Aggiungere un campo ( colonna ) |
| alter table nome_tab rename nuovo_nome_tab; |
Rinominare la tabella |
| alter table nome_tab change nome_campo nuovo_nome_campo tipo_dati; |
Rinominare un campo mantenendo sempre lo stesso tipo di dati |
| alter table nome_tab drop nome_campo; |
Cancellare un campo |
| alter table nome_tab order by nome_campo; |
Ordinare la tabella secondo un campo |
| alter table nome_tab change nome_colonna nome_colonna nuovo_tipo; |
Cambiare solo il tipo di dato di un campo ( ovviamente il nuovo tipo di dato deve essere compatibile con il precedente ) |
Per rinominare una tabella o più di una contemporaneamente è possibile usare anche il seguente codice:
| RENAME TABLE nome_tabella TO nuovo_nome, nome_tabella2 TO nuovo_nome2; |
| update nome_tab set nome_campo='valore' where condizione1,...; |
Modificare un dato di un campo |
| delete from nome_tab where condizione; |
Cancellare un record intero |
| update nome_tab set nome_campo='' where condizione1,...; |
Cancellare un dato di un campo |
| delete from nome_tab; | Cancellare tutti i record, mantenendo però la struttura della tabella |
| drop table if exists nome_tabella; |