Postgres è uno dei database SQL più avanzati. Fornisce funzionalità dai tipi definiti dall'utente all'ereditarietà delle tabelle e al blocco sofisticato. C'è anche l'integrità referenziale della chiave esterna, transazioni nidificate e funzionalità che non troverai in altri database SQL.

Postgres è conforme agli ACID (atomicità, consistenza, isolamento, durabilità). Troverai utile il database Postgres quando crei applicazioni che richiedono scalabilità e sicurezza dei dati.

Usa un Package Manager o scarica il programma di installazione

Puoi installare Postgres sul tuo dispositivo macOS utilizzando molte fonti e metodi.

Se utilizzi un gestore di pacchetti, puoi controllare le istruzioni di installazione di Postgres sul suo sito web.

Ecco il comando per installare Postgres versioni 13 e 14 con il gestore di pacchetti Homebrew:

brew install postgresql@13 # installa Postgres versione 13
brew install postgresql@14 # installa Postgres versione 14

Poiché Homebrew funziona su Linux e macOS, il comando è compatibile con entrambi i sistemi operativi.

instagram viewer

Se non utilizzi un gestore di pacchetti, puoi installare Postgres tramite un file Apple Disk Image (.dmg). Dovresti scaricare l'immagine del Postgres versione che ti serve e installa l'app sulla tua macchina.

Configura l'app Postgres su macOS

Dopo aver installato Postgres, avvia l'app. Otterrai un'interfaccia utente con l'opzione delle impostazioni del server e database preinstallati, come mostrato di seguito. L'avvio dell'app esegue automaticamente Postgres; per impostazione predefinita, Postgres viene eseguito su port 5432 su macOS.

Puoi usare il Impostazioni del server pulsante per modificare il server e le porte per il database. Avrai anche una panoramica delle directory di installazione, configurazione, registro e dati a cui puoi accedere dall'interfaccia.

Puoi aprire l'istanza del tuo database (ne viene creata una predefinita con il tuo nome utente) per accedere all'interfaccia della riga di comando di Postgres.

Aggiungi Postgres al tuo PERCORSO

Dopo aver installato l'app Postgres, dovrai aggiungere il suo percorso al tuo $PATH variabile d'ambiente per eseguirlo al di fuori del terminale dell'app.

Apri la cartella Applicazioni nel Finder, fai clic tenendo premuto il tasto Ctrl sull'app Postgres e seleziona Mostra il contenuto della confezione.

Selezionando l'opzione "Mostra contenuto pacchetto", sarai in grado di visualizzare i contenuti dell'app Postgres.

Apri il Contenuti cartella, quindi il Versioni cartella, quindi seleziona la cartella della versione (in questo caso, 14).

Ctrl-clic su bidone cartella e tieni premuto opzioni pulsante sulla tastiera, quindi seleziona Copia cestino come nome del percorso per aggiungere il percorso agli appunti.

Dovrai modificare la sorgente zsh del tuo terminale zshrc per aggiungere l'esportazione del percorso all'app Postgres.

Apri l'app del terminale ed esegui questo comando per modificare il file zshrc file:

vim ~/.zshrc

Il comando aprirà il zshrc file in a Editore Vim che puoi usare per modificare il file.

Se non ti senti a tuo agio con vim, puoi usare qualsiasi altro editor di testo. Il file .zshrc si trova nella tua home directory e dovrai esserlo visualizzazione di file nascosti per accedervi.

Aggiungi una dichiarazione di esportazione e specifica il percorso della tua app Postgres. Per esempio:

esportare PERCORSO=$ PERCORSO:/Applicazioni/Postgres.app/Contents/Versions/14/bin

Salva il file sorgente, esci dall'editor Vim, riavvia l'app del terminale ed esegui il file psql comando dal terminale appena aperto:

psql

Quando esegui il psql command dovresti vedere un'interfaccia di comando che ti connette alla tua istanza del database Postgres. È simile all'apertura di Postgres tramite l'app:

Ora puoi utilizzare Postgres da una riga di comando, senza avviare l'app Postgres. Questo processo funziona per la maggior parte delle versioni di Postgres e puoi utilizzare questo processo su chip Silicon o Intel.

Postgres è un database multipiattaforma

Il database Postgres è rinomato per le sue funzionalità e il supporto in diversi ecosistemi. Puoi usarlo su una varietà di stack di sviluppo software, servizi di cloud computing e sistemi operativi.

Puoi iniziare rapidamente con Postgres poiché supporta SQL, una sintassi simile all'inglese utilizzata anche da database come MySQL e SQLite.