Tipi di dati dei caratteri PostgreSQL

Tipi di dati dei caratteri PostgreSQL
I tipi di dati dei caratteri vengono utilizzati nel database PostgreSQL per archiviare le diverse lunghezze dei dati di stringa nelle tabelle del database. Tre tipi di tipi di dati dei caratteri sono supportati dai tipi di dati PostgreSQL: Char, Varchar, E testo. Questi tipi di dati vengono utilizzati per archiviare diversi tipi di dati di stringa. Gli scopi dell'utilizzo di questi tipi di dati sono stati spiegati di seguito.

Char (n) o carattere (n):

Questo tipo di dati viene utilizzato per archiviare la lunghezza fissa dei dati della stringa. Il valore di lunghezza verrà fornito al momento della creazione di tabelle. Il campo della tabella che contiene CHAR I dati riempiranno lo spazio inutilizzato con caratteri spaziali. Pertanto, questo tipo di dati è meglio utilizzare per archiviare dati di lunghezza fissa come ID di lunghezza fissa, numero di telefono di un formato particolare, ecc. L'errore verrà visualizzato se l'utente tenta di archiviare i dati di stringa più grandi della lunghezza del campo di CHAR dati.

Varchar (n) o carattere variante (n):

Questo tipo di dati viene utilizzato per archiviare la lunghezza variabile dei dati della stringa. La lunghezza sarà fornita al momento della creazione di tavoli come il CHAR dati. Lo spazio inutilizzato del campo che contiene questo tipo di dati rimarrà inutilizzato e prende lo spazio occupato solo dai dati della stringa. L'errore verrà visualizzato se l'utente tenta di archiviare i dati di stringa più grandi della lunghezza del campo di Varchar dati.

Testo o varchar:

Questo tipo di dati viene utilizzato per archiviare i dati di stringa di lunghezza illimitata. Quindi, il valore di lunghezza non è definito al momento della creazione della tabella. Questo non è un tipo di dati standard SQL e viene rimosso da alcuni sistemi di gestione relazionale del database (RDBMS) come Oracle, MS SQL Server, ecc.

Prerequisiti:

È necessario installare l'ultima versione dei pacchetti PostgreSQL sul sistema operativo Linux prima di eseguire le istruzioni SQL mostrate in questo tutorial. Esegui i seguenti comandi per installare e avviare PostgreSQL:

$ sudo apt-get -y installa postgresql postgresql-confrib
$ sudo systemctl Inizia postgresql.servizio

Esegui il seguente comando per accedere a PostgreSQL con l'autorizzazione alla radice:

$ sudo -u postgres psql

Utilizzo dei tipi di dati dei caratteri in PostgreSQL:

Prima di creare qualsiasi tabella con il tipo di dati booleani è necessario creare un database PostgreSQL. Quindi, eseguire il seguente comando per creare un database chiamato 'Testdb':

# Crea test Database TestDB;

Verrà visualizzato il seguente output dopo la creazione del database:

Crea una tabella:

Esegui la seguente istruzione SQL per creare una tabella denominata clienti In un database PostgreSQL utilizzando diversi tipi di tipi di dati dei caratteri. Qui, il primo nome di campo è id che è la chiave principale della tabella. Il valore di questo campo verrà incrementato automaticamente quando un nuovo record si inserisce. Il nome del secondo campo è nome E il tipo di dati di questo campo è Varchar che sarà in grado di archiviare un massimo di 15 caratteri. Il nome del terzo campo è indirizzo E il tipo di dati di questo campo è testo. Il nome del quarto campo è e-mail E il tipo di dati di questo campo è carattere variabile che sarà in grado di archiviare il massimo di 30 caratteri. Il quinto campo è telefono E il tipo di dati è CHAR che memorizzerà i dati di stringa di 14 caratteri.

# Crea client da tavolo (
Chiave primaria seriale ID,
Nome varchar (15) non null,
il testo dell'indirizzo non null,
Carattere e -mail Variante (30),
telefono char (14) non null);

Verrà visualizzato il seguente output se la tabella viene creata correttamente:

Inserire i dati nella tabella:

Eseguire quanto segue inserire interrogare con i dati validi per inserire un record in clienti tavolo:

# Inserisci in client (nome, indirizzo, e -mail, telefono)
Valori ('AR Company', '12/A, Dhanmondi, Dhaka.',' [email protected] ',' +8801826783423 ');

La seguente uscita apparirà se il inserire La query viene eseguita correttamente:

Eseguire quanto segue inserire query per inserire un record in clienti tavolo. Qui il valore del nome Il campo supera le dimensioni del campo. Quindi, verrà visualizzato un messaggio di errore.

# Inserisci in client (nome, indirizzo, e -mail, telefono)
VALORI ('RFL Company Ltd.', '23, motijeel, dhaka.',' [email protected] ',' +8801927891278 ');

Il seguente output apparirà dopo aver eseguito quanto sopra inserire Domanda. Qui, il nome Il campo può archiviare un massimo di 15 caratteri ma sono riportati 16 caratteri.

Eseguire quanto segue inserire query per inserire un record in clienti tavolo. Qui il valore del telefono Il campo supera le dimensioni del campo. Quindi, verrà visualizzato un messaggio di errore.

# Inserisci in client (nome, indirizzo, e -mail, telefono)
Valori ("visione", 190/1, mirpur, dhaka.',' [email protected] ',' +880152678342312 ');

Il seguente output apparirà dopo aver eseguito quanto sopra inserire Domanda. Qui, il telefono Il campo può archiviare 14 caratteri ma 16 caratteri sono riportati nella query.

Leggi i dati dalla tabella:

Solo uno inserire La query è stata eseguita correttamente dopo aver eseguito le tre domande di inserzione sopra. Ora, esegui quanto segue Selezionare domanda per recuperare tutti i record dal clienti tavolo:

# Seleziona * dai client;

Verrà visualizzato il seguente output dopo aver eseguito la query sopra:

Conclusione:

Il tipo di dati dei caratteri è un tipo di dati molto utile della tabella PostgreSQL. Alcuni campi della tabella richiedono di archiviare la lunghezza fissa dei dati della stringa e alcuni campi della tabella richiedono la lunghezza variabile dei dati. Gli usi di tre diversi tipi di dati di tabelle PostgreSQL sono stati spiegati in questo tutorial creando una tabella. I nuovi utenti di PostgreSQL avranno una conoscenza adeguata sui tipi di dati dei caratteri e saranno in grado di utilizzarli correttamente per la creazione di tabelle dopo aver letto questo tutorial.