HSQLDB – 删除表
HSQLDB – 删除表
删除现有的 HSQLDB 表非常容易。但是,删除任何现有表时需要非常小心,因为删除表后将无法恢复丢失的任何数据。
句法
以下是删除 HSQLDB 表的通用 SQL 语法。
DROP TABLE table_name;
例子
让我们考虑一个从 HSQLDB 服务器中删除名为 employee 的表的示例。以下是删除名为employee 的表的查询。
DROP TABLE employee;
执行上述查询后,您将收到以下输出 –
(0) rows effected
HSQLDB – JDBC 程序
以下是用于从 HSQLDB 服务器中删除表员工的 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