Всякий раз, когда вы хотите удалить запись из любой таблицы HSQLDB, вы можете использовать команду DELETE FROM.
Синтаксис
Вот общий синтаксис команды DELETE для удаления данных из таблицы HSQLDB.
DELETE FROM table_name [WHERE Clause]
-
Если предложение WHERE не указано, то все записи будут удалены из данной таблицы MySQL.
-
Вы можете указать любое условие, используя предложение WHERE.
-
Вы можете удалять записи в одной таблице одновременно.
Если предложение WHERE не указано, то все записи будут удалены из данной таблицы MySQL.
Вы можете указать любое условие, используя предложение WHERE.
Вы можете удалять записи в одной таблице одновременно.
пример
Давайте рассмотрим пример, который удаляет данные записи из таблицы с именем tutorials_tbl, имеющей идентификатор 105 . Ниже приведен запрос, который реализует данный пример.
DELETE FROM tutorials_tbl WHERE id = 105;
После выполнения вышеуказанного запроса вы получите следующий вывод:
(1) rows effected
HSQLDB — Программа JDBC
Вот программа JDBC, которая реализует данный пример. Сохраните следующую программу в DeleteQuery.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"); } }
Вы можете запустить базу данных, используя следующую команду.
\>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
Скомпилируйте и выполните вышеуказанную программу, используя следующую команду.
\>javac DeleteQuery.java \>java DeleteQuery
После выполнения вышеуказанной команды вы получите следующий вывод: