SQL怎么查询表占用空间


在SQL中,可以使用系统表来查询表占用的空间。不同的数据库管理系统可能有不同的系统表和查询语法,以下是一些常见数据库管理系统的示例:

    MySQL:
SELECT table_name AS '表名',round(((data_length + index_length) / 1024 / 1024), 2) AS '占用空间(MB)'FROM information_schema.tablesWHERE table_schema = '数据库名'AND table_name = '表名';
    Oracle:
SELECT segment_name AS "表名",round((bytes / 1024 / 1024), 2) AS "占用空间(MB)"FROM user_segmentsWHERE segment_type = 'TABLE'AND segment_name = '表名';
    SQL Server:
EXEC sp_spaceused '表名';

以上示例中的数据库名表名需要替换为实际的数据库名和表名。


上一篇:oracle怎么查询表空间下表的大小

下一篇:oracle怎么从dmp中恢复指定表


SQL
Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器