PostgreSQL è un sistema di gestione dei database relazionali avanzato. Supporta SQL e JSON. Ed è gratuito e open-source. Panoramica sui principali comandi.
Sintassi
- Create table nometabella(nomecampo tipodicampo, …);
- Insert into nometabella(nomecampo1, nomecampo2, …) values(“valore1”,”valore2”, …);
- Update nometabella set nomecampo= “ ” where …;
- Delete from nometabella where …;
- Drop table nometabella;
- Alter table nometabella add nomecolonna tipo;
- Alter table nometabella drop nomecolonna tipo;
- Alter table nometabella modify nometabella tipo -> Alter table nometabella alter column nome vecchiotipo type nuovotipo;
- Select * from nometabella oppure Select nomecampo, … from nometabella;
- Select distinct * from nometabella;
- Select distinct * from nometabella order by nomecampo ASC, nomecampo2 DESC;
- Select * from nometabella limit 10;
- Select min(nomecampo) as nomepersonalizzato from nometabella;
- Select max(nomecampo) from nometabella;
- Select avg(nomecampo) from nometabella;
- Select sum(nomecampo) from nometabella;
- Select count(*) from nometabella;
- Select count(distinct*) from nometabella;
- Select count(*), nomecampo from nometabella group by nomecampo;
- Select count(*), nomecampo from nometabella group by nomecampo having count(*)>condizione;
- Select * from nometabella where nomecampo like”a%”; inizia per a
- Select * from nometabella where nomecampo like”%a”; termina per a
- Select * from nometabella where nomecampo like”a%b”; inizia per a e termina per b
- Select * from nometabella where nomecampo like”%a%”; contiene a
- Select * from nometabella where nomecampo like”_”; indica numero e posizione
- Select * from nometabella where nomecampo IN(“valore1”,”valore2”…); valori di un elenco
- Select * from nometabella where nomecampo BETWEEN 10 AND 15; valori compresi in un intervallo numerico, alfabetico o temporale
- Select nomecampo from nometabella join nometabella2 on nometabella.id=nometabella2.id where …
- Select nomecampo from nometabella left join nometabella2 on nometabella.id=nometabella2.id where …
- Select nomecampo from nometabella right join nometabella2 on nometabella.id=nometabella2.id where …
Operatori di condizione
- < minore
- > maggiore
- <= minore uguale
- >= maggiore uguale
- = uguale
- <> diverso
- AND e
- OR oppure
- NOT no disponibile anche con NOT BETWEEN, NOT IN, NOT LIKE
- BETWEEN tra
- IN elenco
- LIKE cerca corrispondenza
- IS NULL valore nullo
- IS NOT NULL valore non nullo
Fonte
Esperienza personale e W3CSchool.





Come faccio a sbloccare il mio bancoposta
Ho seguito il corso di portoghese e mi sono trovato bene. Spero di fare lo stesso con lo spagnolo
maestoso
sblocare bancoposta come posso fare
Io non sono riuscito mai ad associarlo tramite le sue app ma comunque non ho capito se l'ora si può…