如何使用SQL语句获取数据库中的字段/条目数?
mmm所有表格中的所有字段?假设使用标准(mssql,mysql,postgres),则可以通过information_schema.columns发出查询
SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS
或按表格分组:
SELECT TABLE_NAME, COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS GROUP BY TABLE_NAME
如果在同一数据库中多个模式具有相同的表名,则还必须包括模式名称(即dbo.Books,user.Books,company.Books等),否则您将得到错误的结果。因此,最佳做法是:
SELECT TABLE_SCHEMA, TABLE_NAME, COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS GROUP BY TABLE_SCHEMA, TABLE_NAME