1. 查询指定的表-table
1.1 Postgre SQL
psql命令行模式下两种方式,注意这个是查询的指定database的表信息: testdb=# select * from pg_tables where tablename = ‘test_student’; testdb=# \dt *student; 查询表定义: \d + 表名
1.2 SQL Server
指定到具体的database查询: select name from sysobjects where xtype=‘u’ 查询表定义: sp_help + 表名 sp_columns + 表名
1.3 Oracle
查询是基于所有表空间: select * from all_tables 查询表定义: desc + 表名
2.查询指定的数据库or表空间
2.1 Postgres SQL
查询数据库信息: psql命令行2种方式查询: \l select datname from pg_database; 使用\c命令可以具体切换到相关的数据库进行操作。
2.2 SQL Server
查询数据库信息: select * from master…sysdatabases
2.3 Oracle
查询表空间信息: select * from dba_tablespaces 查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespace_name GROUP BY t.tablespace_name; 查看表空间物理文件的名称及大小 SELECT tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 0) total_space FROM dba_data_files ORDER BY tablespace_name;
|