Creare database, tabelle, ecc in uno script di postgresql

Ho uno script:

CREATE DATABASE ahop

GO

CREATE TABLE shop.dbo.TABLE1 ( 
); 

CREATE TABLE shop.dbo.TABLEN ( 
); 

Ma non sembra funzionare in PostgreSQL. Messaggio di errore: “errore vicino GO”. Io non capisco, come creare script in Postgresql?

  • Quando tolgo il “GO” e sostituirla con “;” ho un errore. Messaggio: “CREARE il DATABASE non può essere eseguita da una funzione o di un multi-stringa di comando”. E il problema è che ho bisogno di eseguire tutti da uno script.
  • È anche possibile specificare una tabella con database.schema.tablename. Ma tutto questo documentato nel manuale.
  • quello che hai mostrato è per TSQL

 

One Reply
  1. 7

    Sostituire il T-SQL batch terminator GO con PostgreSQL batch terminator ;.

    GO non è supportato in postgreSQL

    è necessario per la connessione al database utilizzando \. ad esempio,

     CREATE DATABASE testdatabase; 
     \c testdatabase 
     CREATE TABLE testtable (testcolumn int); 
    • Si prega di dare un’occhiata sul mio commento al post principale.
    • vedere il mio aggiornati risposta.
    • È davvero possibile farlo senza utilizzare il psql programma?

Lascia un commento