Oralce没有库名,只有表空间,所以Oracle没有提供数据库名称查询支持,只提供了表空间名称查询。查询表空间需要权限

select * from v$tablespace;

查询当前数据库中所有表名

select * from user_tables;

查询指定 表中的所有字段名

select column_name from user_tab_columns where table_name = '表名';

查询指定表中所有字段名和类型

select column_name,data_type from user_tab_columns where table_name = '表名';