For SQL/MP tables, you can use a number of commands. The simplest probably is the TACL FILEINFO command:
FILEINFO pattern
where pattern is a filename pattern -- something like $DATA1.DB.* -- which would list the names and some attributes of all the files and tables in the $DATA1.DB subvolume (the * matches any file or table name).
You can get a bit more selective using either FUP or SQLCI to show information about files or tables whose names match a pattern and also have attributes that match further conditions. For example, the SQLCI command FILEINFO could be used:
SQLCI
FILEINFO $DATA1.DB.* WHERE EOF > 1000000;
would list all the files or tables in $DATA1.DB whose EOF is larger than 1000000. You can tell which of the names listed are SQL/MP tables by looking in the TYPE column of the output listing. A SQL/MP table will include "Ta" in that column.
Or you can ask FILEINFO to select only SQL objects:
SQLCI
FILEINFO $DATA1.DB.* WHERE SQL AND EOF > 1000000;
would list all the files or tables in $DATA1.DB that are SQL objects and have EOF greater than 1000000.
To see what can follow WHERE in those commands, look up "qualified fileset" in the manual.
Filename patterns can be more complex than the simple one I've used in these examples.
If you are asking about finding SQL/MX tables, the going is a bit harder. At least the last I was aware of, the mxci utility did not have a simple command that would list tables whose names matched a pattern. There are utilities that run on a PC, accessing the NonStop system via JDBC, that can show lists of SQL/MX catalogs, schemas, and tables. I'm not very familiar with them. You also can run SELECT statements in mxci referencing catalog and schema tables to list data table names, but those SELECT statements are a bit complex and I don't remember them off the top of my head. If it is SQL/MX tables whose names you need to find, post again saying that is what you need, and I or someone else will make some suggestions about doing that.