在PostgreSQL中,可以使用以下方法获得以下结果:
SELECT table_name FROM information_schema.tables WHERE table_schema='public';
这将返回数据库中所有位于public模式下的表名。
SELECT column_name FROM information_schema.columns WHERE table_name='your_table_name';
将"your_table_name"替换为您要获取列名的表的名称。
SELECT column_name FROM information_schema.columns WHERE table_name='your_table_name' AND column_key='PRI';
将"your_table_name"替换为您要获取主键信息的表的名称。
SELECT indexname FROM pg_indexes WHERE tablename='your_table_name';
将"your_table_name"替换为您要获取索引信息的表的名称。
SELECT conname FROM pg_constraint WHERE confrelid=(SELECT oid FROM pg_class WHERE relname='your_table_name') AND contype='f';
将"your_table_name"替换为您要获取外键信息的表的名称。
这些方法可以帮助您在PostgreSQL中获得所需的结果。请注意,这些SQL语句是基于PostgreSQL数据库,具体的语法和命令可能会因不同的数据库版本而有所不同。对于详细的文档和更多信息,请参考腾讯云PostgreSQL官方文档:PostgreSQL。
领取专属 10元无门槛券
手把手带您无忧上云