删除现有的HSQLDB表非常容易.但是,删除任何现有表时需要非常小心,因为删除表后将无法恢复丢失的任何数据.
语法
关注是删除HSQLDB表的通用SQL语法.
DROP TABLE table_name;
示例
让我们考虑从HSQLDB服务器中删除名为employee的表的示例.以下是删除名为employee的表的查询.
DROP TABLE employee;
执行上述查询后,您将收到以下输出 :
(0) rows effected
HSQLDB - JDBC程序
以下是用于删除的JDBC程序来自HSQLDB服务器的表员工.
将以下代码保存到 DropTable.java 文件中.
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"); }}
您可以使用以下命令启动数据库.
\>cd C:\hsqldb-2.3.4\hsqldbhsqldb>java -classpath lib/hsqldb.jar org.hsqldb.server.Server --database.0file:hsqldb/demodb --dbname.0 testdb
使用以下命令编译并执行上述程序.
\>javac DropTable.java\>java DropTable
执行上述命令后,您将收到以下输出 :
Table dropped successfully