Учебники

Apache Derby — Drop Table

Оператор DROP TABLE используется для удаления существующей таблицы, включая все ее триггеры, ограничения, разрешения.

Синтаксис

Ниже приводится синтаксис оператора DROP TABLE.

ij> DROP TABLE table_name;

пример

Предположим, у вас есть таблица с именем Student в базе данных. Следующая инструкция SQL удаляет таблицу с именем Student.

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

Поскольку мы удалили таблицу, если мы попытаемся описать ее, мы получим ошибку следующим образом

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

Удалить таблицу с помощью программы JDBC

В этом разделе вы узнаете, как удалить таблицу в базе данных Apache Derby с помощью приложения JDBC.

Если вы хотите запросить сетевой сервер Derby с помощью сетевого клиента, убедитесь, что сервер запущен и работает. Имя класса для драйвера сетевого клиента — org.apache.derby.jdbc.ClientDriver, а URL-адрес — jdbc: derby: // localhost: 1527 / DATABASE_NAME; create = true; user = USER_NAME ; passw ord = PASSWORD «

Следуйте приведенным ниже инструкциям, чтобы удалить таблицу в Apache Derby.

Шаг 1: зарегистрировать драйвер

Для связи с базой данных, прежде всего, необходимо зарегистрировать драйвер. Метод forName () класса Class принимает значение String, представляющее имя класса, загружает его в память, которая автоматически регистрирует его. Зарегистрируйте драйвер, используя этот метод.

Шаг 2: Получить соединение

В общем, первый шаг, который мы делаем для связи с базой данных, это соединение с ней. Класс Connection представляет физическое соединение с сервером базы данных. Вы можете создать объект соединения, вызвав метод getConnection () класса DriverManager . Создайте соединение, используя этот метод.

Шаг 3: Создайте объект выписки

Вам необходимо создать объект Statement или PreparedStatement или CallableStatement для отправки операторов SQL в базу данных. Вы можете создать их, используя методы createStatement (), prepareStatement () и prepareCall () соответственно. Создайте любой из этих объектов, используя соответствующий метод.

Шаг 4: Выполнить запрос

После создания вы должны выполнить его. Класс Statement предоставляет различные методы для выполнения запроса, например, метод execute () для выполнения инструкции, которая возвращает более одного набора результатов. Метод executeUpdate () выполняет такие запросы, как INSERT, UPDATE, DELETE. Метод executeQuery () для результатов, который возвращает данные и т. Д. Используйте любой из этих методов и выполните оператор, созданный ранее.

пример

Следующий пример JDBC демонстрирует, как удалить таблицу в Apache Derby с помощью программы JDBC. Здесь мы подключаемся к базе данных с именем sampleDB (создадим, если она не существует), используя встроенный драйвер.

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

Выход

Выполнив вышеуказанную программу, вы получите следующий вывод: