Esempio-1: creazione di tabella con campo array
Crea una tabella usando il campo Array. In questo esempio, una tabella denominata utenti è creato con i campi, Nome utente, fullname, genere, e -mail, telefono E Interessi. Interessi Il campo è definito come TESTO [] array che può accettare più valori in questo campo.
Crea utenti di tabelle (Esempio-2: inserire i dati nel campo dell'array della tabella
È possibile inserire uno o più valori nel campo dell'array. Nei campi di array, i valori multipli sono separati dalle virgole e usano la seconda fascia per impostare i valori. Esegui le seguenti tre istruzioni di inserimento per inserire tre righe utenti tavolo.
Inserisci gli utenti (nome utente, fullname, genere, e -mail, telefono, interessi)Esegui la seguente istruzione seleziona per mostrare tutti i record della tabella degli utenti.
Seleziona * dagli utenti;Esempio-3: selezionare i dati utilizzando il campo array della tabella
Se si desidera recuperare un valore particolare dall'array, è necessario specificare il valore dell'indice con il campo Array. Le seguenti query selezionate vengono utilizzate per il recupero Fullname, telefono e interesse Valore del secondo indice dalla tabella degli utenti di tutti gli utenti maschi.
Seleziona FullName, Telefono, interessi [2]Se il valore dell'indice non è disponibile nel campo array, restituirà null come output. Nella seguente dichiarazione, il quinto indice non esiste in nessun campo di interesse.
Seleziona FullName, Email, interessi [5]Puoi usare Qualunque Funzione per cercare particolari valori di array in tutti i record del campo Array. La seguente istruzione SELECT si recupererà Fullname, email E Telefono di tutti gli utenti di cui Interessi il campo contiene 'In viaggio" valore.
Seleziona FullName, Email, TelefonoUnnst () La funzione viene utilizzata per recuperare ciascun valore di array in riga separata. La seguente istruzione Select recupererà i record separatamente per ciascun valore di Interessi campo.
Seleziona FullName, Unnest (interessi)Esempio-4: aggiorna i dati utilizzando il campo array della tabella
La seguente query di aggiornamento aggiornerà il secondo valore dell'indice degli interessi in cui i record contengono il nome utente "John99".
Aggiorna gli utentiEsegui la seguente query Seleziona per mostrare l'effetto della query di aggiornamento.
Seleziona nome utente, interessi dagli utenti;È possibile aggiornare l'intero contenuto del campo array in due modi. Il primo modo è utilizzare il normale modo convenzionale che viene mostrato nell'esempio sopra e il secondo modo è usare l'espressione dell'array. Entrambi i modi sono mostrati di seguito per l'aggiornamento del record. È possibile eseguire una delle seguenti domande per aggiornare il campo Array. La seguente istruzione di aggiornamento sostituirà i valori precedenti con nuovi due valori che la riga contiene il nome utente ",maria_db '.
Aggiorna gli utentiO,
Aggiorna gli utentiEsegui la seguente query Seleziona per mostrare l'effetto della query di aggiornamento.
Seleziona nome utente, interessi dagli utenti;Esempio-5: elimina i dati in base al campo array della tabella
È possibile eseguire Elimina query abbinando particolari valori dell'array. Nell'esempio seguente, gli utenti che hanno la "programmazione" come valore nel primo indice di interesse verranno eliminati dalla tabella.
Elimina dagli utentiEsegui la seguente query Seleziona per mostrare l'effetto della query Elimina.
Seleziona nome utente, interessi dagli utenti;Tutti gli esempi di cui sopra di questo tutorial mostrano l'uso di un array monodimensionale in Postgresql. L'uso di array multidimensionale è complicato di un array monodimensionale. Come principiante, puoi praticare questo tutorial per acquisire la conoscenza di base dell'uso di postgreSQL.