溫馨提示×

SQL怎么查詢表占用空間

sql
小億
471
2023-09-29 09:12:27
欄目: 云計算

在SQL中,可以使用系統表來查詢表占用的空間。不同的數據庫管理系統可能有不同的系統表和查詢語法,以下是一些常見數據庫管理系統的示例:

  1. MySQL:
SELECT table_name AS '表名',
round(((data_length + index_length) / 1024 / 1024), 2) AS '占用空間(MB)'
FROM information_schema.tables
WHERE table_schema = '數據庫名'
AND table_name = '表名';
  1. Oracle:
SELECT segment_name AS "表名",
round((bytes / 1024 / 1024), 2) AS "占用空間(MB)"
FROM user_segments
WHERE segment_type = 'TABLE'
AND segment_name = '表名';
  1. SQL Server:
EXEC sp_spaceused '表名';

以上示例中的數據庫名表名需要替換為實際的數據庫名和表名。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女