• 技术文章 >数据库 >PostgreSQL

    postgresql怎么查看数据库名

    silencementsilencement2020-02-27 17:12:06原创6667

    列出当前数据库所有表

    列出表名

    SELECT   tablename   FROM   pg_tables;
    WHERE   tablename   NOT   LIKE   'pg%'
    AND tablename NOT LIKE 'sql_%' 
    ORDER   BY   tablename;

    列出数据库名

    \l


    SELECT datname FROM pg_database;

    切换数据库

    \c 数据库名

    通过命令行查询

        \d 数据库 —— 得到所有表的名字
        \d 表名 —— 得到表结构

    通过SQL语句查询

    "select * from pg_tables" —— 得到当前db中所有表的信息(这里pg_tables是系统视图)
    "select tablename from pg_tables where schemaname='public'" —— 得到所有用户自定义表的名字(这里"tablename"字段
    是表的名字,"schemaname"是schema的名字。用户自定义的表,如果未经特殊处理,默认都是放在名为public的schema下)

    推荐学习《Python教程》。

    专题推荐:数据库
    上一篇:postgresql怎么重启 下一篇:如何彻底卸载postgresql

    相关文章推荐

    • postgresql怎么备份• postgresql查询用户是否存在• 怎么启动postgresql服务

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网