Apache Derby - Drop Table

L'istruzione DROP TABLE viene utilizzata per rimuovere una tabella esistente inclusi tutti i relativi trigger, vincoli e autorizzazioni.

Sintassi

Di seguito è riportata la sintassi dell'istruzione DROP TABLE.

ij> DROP TABLE table_name;

Esempio

Supponi di avere una tabella denominata Student nel database. La seguente istruzione SQL elimina una tabella denominata Student.

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

Poiché abbiamo rimosso la tabella se proviamo a descriverla, otterremo un errore come segue

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

Elimina tabella utilizzando il programma JDBC

Questa sezione insegna come eliminare una tabella nel database Apache Derby utilizzando l'applicazione JDBC.

Se desideri richiedere il server di rete Derby utilizzando il client di rete, assicurati che il server sia attivo e funzionante. Il nome della classe per il driver del client di rete è org.apache.derby.jdbc.ClientDriver e l'URL è jdbc: derby: // localhost: 1527/DATABASE_NAME;creare = vero; utente =USER_NAME; passw ord =PASSWORD"

Seguire i passaggi indicati di seguito per eliminare un tavolo in Apache Derby

Passaggio 1: registra il driver

Per comunicare con il database, prima di tutto, è necessario registrare il conducente. IlforName() metodo della classe Classaccetta un valore String che rappresenta un nome di classe lo carica nella memoria, che lo registra automaticamente. Registra il driver utilizzando questo metodo.

Passaggio 2: ottieni la connessione

In generale, il primo passo che facciamo per comunicare con il database è connetterci con esso. IlConnectionclass rappresenta la connessione fisica con un server di database. È possibile creare un oggetto connessione richiamando il filegetConnection() metodo del DriverManagerclasse. Crea una connessione usando questo metodo.

Passaggio 3: creare un oggetto istruzione

Devi creare un file Statement o PreparedStatement o, CallableStatementoggetti per inviare istruzioni SQL al database. Puoi crearli usando i metodicreateStatement(), prepareStatement() and, prepareCall()rispettivamente. Crea uno di questi oggetti utilizzando il metodo appropriato.

Passaggio 4: eseguire la query

Dopo aver creato un'istruzione, è necessario eseguirla. IlStatement class fornisce vari metodi per eseguire una query come il execute()metodo per eseguire un'istruzione che restituisce più di un set di risultati. IlexecuteUpdate()metodo esegue query come INSERT, UPDATE, DELETE. IlexecuteQuery() ai risultati che restituiscono dati, ecc. Utilizzare uno di questi metodi ed eseguire l'istruzione creata in precedenza.

Esempio

L'esempio JDBC seguente mostra come eliminare una tabella in Apache Derby utilizzando il programma JDBC. Qui ci stiamo connettendo a un database denominato sampleDB (creeremo se non esiste) utilizzando il driver incorporato.

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");
   }
}

Produzione

Eseguendo il programma sopra, otterrai il seguente output:

Table dropped