900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 达梦数据库常用sql语句整理(1)

达梦数据库常用sql语句整理(1)

时间:2020-04-15 16:56:49

相关推荐

达梦数据库常用sql语句整理(1)

1.达梦查看表空间相关信息:

SELECT * FROM V$TABLESPACE;

2.HMAIN 表空间查看语句:

SELECT * FROM V$HUGE_TABLESPACE;

3.查看用户占用的空间

使用系统函数 USER_USED_SPACE 得到用户占用空间的大小,函数参数为用户名,返回值为占用的页的数目。

SELECT USER_USED_SPACE('TEST_USER');

4.查看表占用的空间

以使用系统函数 TABLE_USED_SPACE 得到表对象占用空间的大小,函数参数为模式名和表名,返回值为占用的页的数目。

SELECT TABLE_USED_SPACE('SYSDBA', 'TEST');

5.查看表使用的页数

以使用系统函数 TABLE_USED_PAGES 得到表对象实际使用页的数目,函数参数为模式名和表名,返回值为实际使用页的数目。

SELECT TABLE_USED_PAGES('SYSDBA', 'TEST');

6.查看索引占用的空间

使用系统函数 INDEX_USED_SPACE 得到索引占用空间的大小,函数参数为索引ID,返回值为占用的页的数目。

SELECT INDEX_USED_SPACE(33555463);

7.查看索引使用的页数

使用系统函数 INDEX_USED_PAGES 得到索引实际使用页的数目,函数参数为索引ID,返回值为实际使用页的数目。

SELECT INDEX_USED_PAGES(33555463);

8.查看表定义

创建表后,可以通过 SP_TABLEDEF 系统过程查看表的定义。

CALL SP_TABLEDEF('SYSDBA', 'EMPLOYEE');

DM 通过提供的 TABLEDEF 函数来显示当前表的定义。当表多次进行 ALTER TABLE 后,显示的表定义将是最后一次修改后的建表语句。

9.查看表中自增列信息

IDENT_CURRENT:获得表上自增列的当前值;

IDENT_SEED:获得表上自增列的种子信息;

IDENT_INCR:获得表上自增列的增量信息。

SELECT IDENT_CURRENT('SYSDBA.IDENT_TABLE');SELECT IDENT_SEED('SYSDBA.IDENT_TABLE');SELECT IDENT_INCR('SYSDBA.IDENT_TABLE');

10.查看表的空间使用情况

TABLE_USED_SPACE:已分配给表的页面数;

TABLE_USED_PAGES:表已使用的页面数。

SELECT TABLE_USED_SPACE('SYSDBA','SPACE_TABLE');SELECT TABLE_USED_PAGES('SYSDBA','SPACE_TABLE');

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。