Modificare una tabella

Per modificare la struttura di una tabella si usa l'istruzione ALTER TABLE.

Per rinominare una tabella:

Per rinominare una colonna:

Per cambiare il tipo di dati di una colonna:

Nota: Bisogna fare molta attenzione quando si cambia il tipo di dati di una colonna, perché nella conversione alcune informazioni potrebbero andare perdute irreversibilmente.

Per aggiungere un vincolo:

Nota: controlla con \d le modifiche apportate.

Per rimuovere un vincolo:

Per aggiungere una colonna:

Nota: NOW() è una funzione SQL che fornisce la data e l'ora corrente.

Per rimuovere una colonna:

Per eliminare un'intera tabella:

Esercizi

  1. Collegati al database encyclopedia e rinomina la tabella famous_people in celebrities
  2. Cambia il nome della colonna name nella tabella delle celebrities, e chiamala first_name, cambiando il suo tipo in varchar(80)
  3. Crea una nuova colonna last_name, che possa contenere stringhe con una lunghezza massima di 100 caratteri; questa colonna deve sempre avere un valore
  4. Cambia la tabella celebrities in modo che la colonna date_of_birth contenga date vere e proprie e non semplicemente delle stringhe; assicurati inoltre che la colonna abbia sempre un valore
  5. Nella tabella animals cambia la colonna max_weight_kg in modo che possa contenere valori nel range da 0,0001 kg a 200.000 kg
  6. Cambia la tabella degli animali in modo che la colonna binomial_name non possa contenere valori duplicati
  7. Collegati al database ls_burger e aggiungi le seguenti colonne alla tabella degli ordini:
    • customer_email: stringhe fino a 50 caratteri
    • customer_loyalty_points: valori interi; se non viene specificato un valore per la colonna dev'essere applicato un valore di 0
  8. Aggiungi tre colonne alla tabella orders: burger_cost, side_cost e drink_cost; esse dovranno contenere dei valori in dollari e centesimi (assumu che il prezzo non mai superiore a 100 $); se non viene inserito un valore, dov'essere applicato un valore di 0
  9. Rimuovi la colonna order_total dalla tabella orders
  • SQL

CFP CNOS-FAP DON BOSCO - via XIII Martiri, 86 - 30027 San Donà di Piave (VE) - tel. 0421 338 980 - Organismo di Formazione accreditato dalla Regione del Veneto