Удалить все данные серверной базы данных sql в приложении java - PullRequest
0 голосов
/ 06 января 2020

Я хочу удалить все данные из всех таблиц в базе данных сервера SQL. Мне удалось собрать все таблицы с помощью метода getTables () , но я не знаю, как их перебирать или обращаться к ним. Я записал идею своего кода: я подумал, что могу просто выполнить TRUNCATE TABLE для каждой таблицы, а затем удалить все данные.

private void emptyMssqldb() throws TSTDBException, SQLException {

    Connection connMsSql = DBConnection.getConnectionToMsSql();

    ResultSet rs = DBConnection.getConnectionToMsSql().getMetaData().getTables(null, null, null, null);

    TSTDB.execute_sql(connMsSql, "TRUNCATE TABLE " + tablename );

}

1 Ответ

0 голосов
/ 06 января 2020

Вы можете создавать сценарии для создания БД без данных. Щелкните правой кнопкой мыши БД> Задачи> Создать сценарии. Там вы можете выбрать, что вы хотите сценарий (таблицы, sps, views и т. Д. c.), По умолчанию эта опция генерирует пустую базу данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...