HSQLDB - Eliminar cláusula

Siempre que desee eliminar un registro de cualquier tabla HSQLDB, puede usar el comando DELETE FROM.

Sintaxis

Aquí está la sintaxis genérica del comando DELETE para eliminar datos de una tabla HSQLDB.

DELETE FROM table_name [WHERE Clause]
  • Si no se especifica la cláusula WHERE, todos los registros se eliminarán de la tabla MySQL dada.

  • Puede especificar cualquier condición utilizando la cláusula WHERE.

  • Puede eliminar registros en una sola tabla a la vez.

Ejemplo

Consideremos un ejemplo que elimina los datos de registro de la tabla llamada tutorials_tbl tener identificación 105. A continuación se muestra la consulta que implementa el ejemplo dado.

DELETE FROM tutorials_tbl WHERE id = 105;

Después de la ejecución de la consulta anterior, recibirá el siguiente resultado:

(1) rows effected

HSQLDB - Programa JDBC

Aquí está el programa JDBC que implementa el ejemplo dado. Guarde el siguiente programa enDeleteQuery.java.

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

public class DeleteQuery {
   
   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(
            "DELETE FROM tutorials_tbl   WHERE id=105");
      } catch (Exception e) {
      
         e.printStackTrace(System.out);
      }
      System.out.println(result+" Rows effected");
   }
}

Puede iniciar la base de datos usando el siguiente comando.

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

Compile y ejecute el programa anterior usando el siguiente comando.

\>javac DeleteQuery.java
\>java DeleteQuery

Después de la ejecución del comando anterior, recibirá el siguiente resultado:

1 Rows effected