我一直在尝试使用以下语句计算数据库中表中的列数:
rs = st.executeQuery("SELECT COUNT(*) FROM information_schema.columns WHERE table_name = '"+TableName+"'");
while (rs.next()) {
i = rs.getInt(1);
}
对于下表表格,此代码返回“6”。如果它只计算列,它必须返回 3,如果它计算所有记录的列,则返回值必须是 12。我的问题是我怎么会得到 6 值。
|Username| |Password| |Level|
|Admin | |Admin | |1 |
|User | |User | |2 |
|Staff | |Staff | |3 |
|User1 | |User1 | |2 |
以及如何正确计算表格的列数?