相关疑难解决方法(0)

是否可以在主要SQL数据库中回滚CREATE TABLE和ALTER TABLE语句?

我正在研究一个发布DDL的程序.我想知道是否CREATE TABLE可以回滚和类似的DDL

  • Postgres的
  • MySQL的
  • SQLite的

描述每个数据库如何使用DDL处理事务.

sql ddl transactions create-table

103
推荐指数
4
解决办法
7万
查看次数

使用JDBC检索给定表的所有索引

我想编写一个SpringBatch Tasklet,它自动激活或取消激活给定数据库表的所有索引.代码需要独立于DBMS(需要SQL Server,Oracle和HSQLDB).

这是我到目前为止所尝试的:

DatabaseMetaData dbMetaData = connection.getMetaData();
ResultSet rs = dbMetaData.getIndexInfo(null, null, tableName, true, false);
while (rs.next()) {
    // work with ResultSet
}
Run Code Online (Sandbox Code Playgroud)

但是,我没有获得索引的名称或任何有用的信息.

那么,任何人都可以提供一些关于如何使用JDBC连接对象将表的所有索引设置为活动或非活动的提示吗?

java indexing jdbc

5
推荐指数
1
解决办法
7742
查看次数

标签 统计

create-table ×1

ddl ×1

indexing ×1

java ×1

jdbc ×1

sql ×1

transactions ×1