Come creare e inserire una tabella PostgreSQL [Esempi]
Il comando per creare una nuova tabella è
Sintassi
CREATE TABLE table_name ( field_name data_type constrain_name, field_name data_type constrain_name );
Qui
table_name: è il nome della tabella
field_name: è il nome della colonna
data_type: è il tipo di variabile della colonna
vincolo_nome: è facoltativo. Definisce i vincoli sulla colonna.
Le tabelle non hanno mai lo stesso nome di qualsiasi tabella esistente nello stesso schema.
PostgreSQL Crea tabella: shell SQL
Ecco una procedura passo passo per creare la tabella PostgreSQL:
Passaggio 1) Connettersi al database
Connettiti al database in cui desideri creare una tabella. Creeremo una tabella nel database Guru99
\c guru99
Passaggio 2) Crea una tabella
Inserisci il codice per creare una tabella
CREATE TABLE tutorials (id int, tutorial_name text);
Passaggio 3) Controllare la relazione delle tabelle
Usa il comando \d per controllare l'elenco delle relazioni (tabelle)
Passaggio 4) Prova a creare la stessa tabella
Prova di nuovo a creare la stessa tabella, riceverai un errore
Passaggio 5) Utilizzare il parametro SE NON ESISTE
Usa il parametro SE NON ESISTE e riceverai un avviso invece di un errore
L'elenco dei parametri che puoi utilizzare durante la creazione di una tabella è esaustivo. Eccone alcuni importanti
Nome del parametro | Descrizione |
---|---|
TEMP o TEMPORANEO | Questo parametro crea una tabella temporanea. Le tabelle temporanee vengono cancellate alla fine di una sessione o dopo la transazione corrente. |
Non registrato | La clausola non registrata non inserisce i dati nel WAL (log di scrittura anticipata). A causa della rimozione di questa operazione di I/O aggiuntiva, le prestazioni di scrittura risultano aumentate |
Se non esiste | Se esiste già una tabella con lo stesso nome, viene visualizzato un avviso invece di un errore |
Di_nome_tipo | Una tabella che prende la struttura dal tipo composito specificato. |
Ecco un PostgreSQL creare una tabella esempio di tabella con vincoli
CREATE TABLE order_info ( order_id integer CONSTRAINT order_details_pk PRIMARY KEY, Product_id integer NOT NULL, Delivery_date date, quantity integer, feedback TEXT );
PostgreSQL Crea tabella: pgAdmin
Di seguito è riportato un processo passo passo per creare una tabella in pgAdmin:
Passo 1) Nell'albero degli oggetti,
- Seleziona il Banca Dati
- Seleziona lo Schema in cui desideri creare una tabella nel nostro caso pubblico.
- Fare clic su Crea tabella
Passo 2) Nel popup, inserisci il nome della tabella
Passo 3)
- Seleziona la scheda Colonne
- Inserisci i dettagli della colonna
- Fare clic su Salva
Passo 4) Nell'albero degli oggetti vedrai la tabella creata
PostgreSQL Elimina/Rilascia tabella
PostgreSQL L'istruzione DROP TABLE consente di rimuovere una definizione di tabella e tutti i dati, gli indici, i vincoli, le regole, ecc. associati per quella tabella.
Dovresti essere cauto mentre usi il comando DROP TABLE in PostgreSQL perché quando una tabella viene eliminata, anche tutte le informazioni contenute nella tabella andrebbero perse in modo permanente.
Sintassi
DROP TABLE table_name;
Esempio
Passo 1) Controlliamo le tabelle esistenti utilizzando il comando \d
Passo 2) Elimina i tutorial della tabella utilizzando il comando
DROP TABLE tutorials;
Passo 3) Controlla nuovamente l'elenco delle relazioni e vediamo che la tabella viene eliminata utilizzando il comando delete di Postgres
Sommario
CREATE TABLE nome_tabella ( nome_campo tipo_dati nome_vincolo, nome_campo tipo_dati nome_vincolo ); |
Comando per creare una tabella |
DROP TABLE nome_tabella; | Comando per eliminare la tabella in PostgreSQL |