Per prima cosa entra nello schema in cui vuoi lavorare:
SET search_path TO esercizi;
Creare una tabella:
CREATE TABLE users (
id serial UNIQUE NOT NULL,
username char(25),
enabled boolean DEFAULT TRUE
);
- users è il nome della tabella
- id, username e enabled sono le tre colonne
- serial, char(25) e boolean i tipi di dati
- UNIQUE e NOT NULL dei vincoli
- DEFAULT TRUE il valore di default per la colonna
Eliminare una tabella:
DROP TABLE users;
Vedere un elenco delle tabelle:
\dt
o per maggiori informazioni:
\dt+
Descrivere la struttura di una tabella:
\d users
o per maggiori informazioni
\d+ users
Modificare una tabella
Cambiare il nome di una tabella:
ALTER TABLE users
RENAME TO utenti;
Cambiare il nome di una colonna:
ALTER TABLE utenti
RENAME COLUMN username TO full_name;
Cambiare il tipo di dati di una colonna:
ALTER TABLE utenti
ALTER COLUMN full_name TYPE varchar(25);
Aggiungere una colonna:
ALTER TABLE users
ADD COLUMN cognome varchar(30);
Eliminare una colonna:
ALTER TABLE users
DROP COLUMN cognome;
Tipi di dato