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