达梦数据库查询表大小sql
时间: 2023-09-13 17:04:04 浏览: 141
查询达梦数据库表大小的SQL语句如下:
```sql
SELECT SUM(BLOCK_COUNT)*4096/1024/1024 AS "Table Size (MB)" FROM DBA_SEGMENTS WHERE OWNER = 'schema_name' AND SEGMENT_NAME = 'table_name';
```
其中,`schema_name`是数据库表格所在的模式名称,`table_name`是需要查询大小的表格名称。
相关问题
达梦数据库统计表大小
达梦数据库统计表大小可以通过查询系统表来获取。可以使用以下 SQL 语句查询某个表的大小信息:
```
SELECT t.table_name, t.num_rows, s.avg_row_len, s.data_length, s.index_length, s.data_free
FROM dm_all_tables t, dm_all_tablespaces ts, dm_all_segments s
WHERE t.tablespace_name = ts.tablespace_name
AND t.table_name = s.segment_name
AND t.owner = ts.tablespace_owner
AND t.table_name = 'your_table_name';
```
其中,`your_table_name` 需要替换为要查询的表名。执行该语句后,会返回该表的行数、平均行长度、数据长度、索引长度和空闲空间等信息。
达梦数据库查询字段注释sql
查询字段注释可以通过以下 SQL 实现:
```
-- 查询表的字段名和注释
SELECT column_name, comments
FROM user_col_comments
WHERE table_name = 'your_table_name';
```
其中,`your_table_name` 替换为你要查询的表名。如果是其他用户的表,需要在表名前面加上用户名,例如:
```
SELECT column_name, comments
FROM all_col_comments
WHERE table_name = 'other_user.your_table_name';
```
如果你想查询系统表的字段注释,可以使用 `dba_col_comments` 表。