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