HSQLDB - Drop Table

Es ist sehr einfach, eine vorhandene HSQLDB-Tabelle zu löschen. Sie müssen jedoch beim Löschen einer vorhandenen Tabelle sehr vorsichtig sein, da verlorene Daten nach dem Löschen einer Tabelle nicht wiederhergestellt werden.

Syntax

Es folgt eine generische SQL-Syntax zum Löschen einer HSQLDB-Tabelle.

DROP TABLE table_name;

Beispiel

Betrachten wir ein Beispiel, um eine Tabelle mit dem Namen employee vom HSQLDB-Server zu löschen. Es folgt die Abfrage zum Löschen einer Tabelle mit dem Namen employee.

DROP TABLE employee;

Nach Ausführung der obigen Abfrage erhalten Sie die folgende Ausgabe:

(0) rows effected

HSQLDB - JDBC-Programm

Im Folgenden finden Sie das JDBC-Programm, mit dem der Tabellenmitarbeiter vom HSQLDB-Server gelöscht wird.

Speichern Sie den folgenden Code in DropTable.java Datei.

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");
   }
}

Sie können die Datenbank mit dem folgenden Befehl starten.

\>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

Kompilieren Sie das obige Programm und führen Sie es mit dem folgenden Befehl aus.

\>javac DropTable.java
\>java DropTable

Nach Ausführung des obigen Befehls erhalten Sie die folgende Ausgabe:

Table dropped successfully