HSQLDB - Table de dépôt

Il est très facile de supprimer une table HSQLDB existante. Cependant, vous devez être très prudent lors de la suppression d'une table existante car les données perdues ne seront pas récupérées après la suppression d'une table.

Syntaxe

Voici une syntaxe SQL générique pour supprimer une table HSQLDB.

DROP TABLE table_name;

Exemple

Prenons un exemple pour supprimer une table nommée employee du serveur HSQLDB. Voici la requête pour supprimer une table nommée employé.

DROP TABLE employee;

Après l'exécution de la requête ci-dessus, vous recevrez la sortie suivante -

(0) rows effected

HSQLDB - Programme JDBC

Voici le programme JDBC utilisé pour supprimer l'employé de table du serveur HSQLDB.

Enregistrez le code suivant dans DropTable.java fichier.

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

public class DropTable {
   public static void main(String[] args) {
      Connection con = null;
      Statement stmt = null;
      int result = 0;
      
      try {
         Class.forName("org.hsqldb.jdbc.JDBCDriver");
         con = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/testdb", "SA", "");
         stmt = con.createStatement();
         result = stmt.executeUpdate("DROP TABLE employee");
      }catch (Exception e) {
         e.printStackTrace(System.out);
      }
      
      System.out.println("Table dropped successfully");
   }
}

Vous pouvez démarrer la base de données à l'aide de la commande suivante.

\>cd C:\hsqldb-2.3.4\hsqldb
hsqldb>java -classpath lib/hsqldb.jar org.hsqldb.server.Server --database.0
file:hsqldb/demodb --dbname.0 testdb

Compilez et exécutez le programme ci-dessus à l'aide de la commande suivante.

\>javac DropTable.java
\>java DropTable

Après l'exécution de la commande ci-dessus, vous recevrez la sortie suivante -

Table dropped successfully