Apache Derby - Drop Table

La instrucción DROP TABLE se usa para eliminar una tabla existente, incluidos todos sus desencadenantes, restricciones y permisos.

Sintaxis

A continuación se muestra la sintaxis de la instrucción DROP TABLE.

ij> DROP TABLE table_name;

Ejemplo

Suponga que tiene una tabla llamada Student en la base de datos. La siguiente instrucción SQL elimina una tabla denominada Student.

ij> DROP TABLE Student;
0 rows inserted/updated/deleted

Dado que hemos eliminado la tabla si intentamos describirla, obtendremos un error de la siguiente manera

ij> DESCRIBE Student;
IJ ERROR: No table exists with the name STUDENT

Drop Table usando el programa JDBC

Esta sección le enseña cómo colocar una tabla en la base de datos Apache Derby utilizando la aplicación JDBC.

Si desea solicitar el servidor de red Derby mediante un cliente de red, asegúrese de que el servidor esté en funcionamiento. El nombre de la clase para el controlador del cliente de red es org.apache.derby.jdbc.ClientDriver y la URL es jdbc: derby: // localhost: 1527/DATABASE_NAME;crear = verdadero; usuario =USER_NAME; contraseña ord =PASSWORD"

Siga los pasos que se indican a continuación para colocar una tabla en Apache Derby

Paso 1: registre el controlador

Para comunicarse con la base de datos, en primer lugar, debe registrar el controlador. losforName() método de la clase Classacepta un valor de cadena que representa un nombre de clase, lo carga en la memoria, que lo registra automáticamente. Registre el controlador utilizando este método.

Paso 2: obtén la conexión

En general, el primer paso que hacemos para comunicarnos con la base de datos es conectarnos con ella. losConnectionclase representa la conexión física con un servidor de base de datos. Puede crear un objeto de conexión invocando elgetConnection() método del DriverManagerclase. Cree una conexión con este método.

Paso 3: crea un objeto de declaración

Necesitas crear un Statement o PreparedStatement o, CallableStatementobjetos para enviar sentencias SQL a la base de datos. Puedes crearlos usando los métodoscreateStatement(), prepareStatement() and, prepareCall()respectivamente. Cree cualquiera de estos objetos utilizando el método apropiado.

Paso 4: ejecutar la consulta

Después de crear una declaración, debe ejecutarla. losStatement La clase proporciona varios métodos para ejecutar una consulta como la execute()método para ejecutar una declaración que devuelve más de un conjunto de resultados. losexecuteUpdate()El método ejecuta consultas como INSERT, UPDATE, DELETE. losexecuteQuery() método a los resultados que devuelve datos, etc. Utilice cualquiera de estos métodos y ejecute la instrucción creada anteriormente.

Ejemplo

El siguiente ejemplo de JDBC demuestra cómo eliminar una tabla en Apache Derby utilizando el programa JDBC. Aquí, nos estamos conectando a una base de datos llamada sampleDB (se creará si no existe) usando el controlador integrado.

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
public class DropTable {
   public static void main(String args[]) throws Exception {
      //Registering the driver
      Class.forName("org.apache.derby.jdbc.EmbeddedDriver");

      //Getting the Connection object
      String URL = "jdbc:derby:sampleDB;create=true";
      Connection conn = DriverManager.getConnection(URL);

      //Creating the Statement object
      Statement stmt = conn.createStatement();

      //Executing the query
      String query = "DROP TABLE Employees";
      stmt.execute(query);
      System.out.println("Table dropped");
   }
}

Salida

Al ejecutar el programa anterior, obtendrá el siguiente resultado:

Table dropped