为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:v8
【操作系统】:Windows10 x64
【CPU】:i7-9700
【问题描述】*:怎么通过命令行查看数据库列表,MySQL中为:show database;
达梦中相对于mysql中库的概念为模式,下面的语句为查询那些用户具有那些模式;
FROM SYSOBJECTS A,DBA_USERS B
WHERE A.PID=B.USER_ID
AND A.TYPE$='SCH'
GROUP BY B.USERNAME;
在达梦数据库中,用户(USER)和模式(SCHEMA)是一对多的关系,即一个用户拥有至少一个及以上的模式,而一个模式只能属于一个用户。达梦数据库用户与模式的对应关系可以通过如下方式查看:
select a.name as username, b.name as schenma from sysobjects a inner join sysobjects b on a.id = b.pid where b.subtype$ is null order by username desc;