Psql
Перейти к навигации
Перейти к поиску
# список баз \l (или \list) \l+ # с детализацией SELECT datname FROM pg_database; -- подключение к базе mydb \c mydb -- подключение к базе mydb под пользователем myuser \c mydb myuser -- текущая открытая база отображается в строке предложения -- вывод текущей базы через функцию SELECT current_database(); # список пользователей \du+ SELECT usename FROM pg_user; -- вывод списка схем \dn+ -- вывод списка объектов определенной схемы \dt myschema.* # список всех таблиц. \dv myschema.* # список всех представлений (views). \df myschema.* # список всех функций. \di myschema.* # список всех индексов. \dn+ myschema # описание самой схемы (владелец, права). -- вывод списка всех объектов соответствующего типа во всех схемах \dt *.* \dv *.* \df *.* \di *.* -- список полей таблицы или представления \d <имя_таблицы> \d+ <имя_таблицы> SELECT column_name, data_type, is_nullable FROM information_schema.columns WHERE table_name = 'имя_таблицы'; # системные таблицы/представления pg_authid - таблица пользователей/ролей pg_user - представление пользователей pg_roles - представление ролей