sql >> Databáze >  >> RDS >> Mysql

Vytvořte tabulku v příkazu by sql pomocí executeUpdate v Mysql

Ve vašem případě by to mělo fungovat:

statement.executeUpdate("DROP TABLE IF EXISTS  account ");
statement.executeUpdate("CREATE TABLE  account ( "
                     +"accountNum INT( 11 ),"
                     +"dateCreated DATE NOT NULL,"
                     +"accountName TEXT,"
                     +"description TEXT,"
                     +"statusAccount TEXT,"
                     +"sumOfMoney INT( 11 ) NOT NULL DEFAULT  0 )" )  ;

Příčina:Příkazy mohou provádět pouze jeden příkaz SQL s každým voláním metod provádění.

Pokud chcete provést dva nebo více příkazů současně, můžete to udělat pomocí Batch-Jobs.
Jako:

statement.addBatch("DROP TABLE IF EXISTS  account ");
statement.addBatch("CREATE TABLE  account ( "
                     +"accountNum INT( 11 ),"
                     +"dateCreated DATE NOT NULL,"
                     +"accountName TEXT,"
                     +"description TEXT,"
                     +"statusAccount TEXT,"
                     +"sumOfMoney INT( 11 ) NOT NULL DEFAULT  0 )" )  ;
statement.executeBatch();


  1. Divize ( / ) nedává mou odpověď v postgresql

  2. Duplicitní záznam „0“ pro klíč „PRIMARY“

  3. Jak mohu aktualizovat konkrétní záznam bez oprávnění SELECT?

  4. Postgresql -bash:psql:příkaz nenalezen