在SQL中,可以使用系統表來查詢表占用的空間。不同的數據庫管理系統可能有不同的系統表和查詢語法,以下是一些常見數據庫管理系統的示例:
SELECT table_name AS '表名',
round(((data_length + index_length) / 1024 / 1024), 2) AS '占用空間(MB)'
FROM information_schema.tables
WHERE table_schema = '數據庫名'
AND table_name = '表名';
SELECT segment_name AS "表名",
round((bytes / 1024 / 1024), 2) AS "占用空間(MB)"
FROM user_segments
WHERE segment_type = 'TABLE'
AND segment_name = '表名';
EXEC sp_spaceused '表名';
以上示例中的數據庫名
和表名
需要替換為實際的數據庫名和表名。