• PostgreSQL数据库


    常用查询语句

    ====================================================================================================

    ====================================================================================================
    pg_user;
    pg_roles;
    pg_class;
    pg_tables;
    pg_attribute;
    pg_type;
    pg_description;

    获取当前DB中所有表信息(包括schemaname、tablename、tableowner等字段) select * from pg_tables;
    用户自定义的表,未指定schema,默认放在public下 select tablename from pg_tables where schemaname = 'public';
    创建数据库用户 create user 用户名 with password 'password'; 如:create user data_service with password '123456';
    修改数据库用户密码 alter user 用户名 with password 'password'; 如:alter user data_service with password '123456';
    删除用户 drop user 用户名; 如:drop user data_service;
    给用户赋予权限
    查询当前数据库:select current_database();
    查询当前用户:select user;/select current_user;
    select * from pg_attribute;
    information_schema;
    select * from pg_user;
    select * from pg_class;
    select * from pg_tables;
    select * from pg_roles;
    获取当前数据库的用户 select * from pg_user;

    用户postgres是管理员,可以修改其他用户的密码,而postgres本身不需要密码就能登录,这样不安全。
    退出客户端 q
    ====================================================================================================
    通过cmd访问数据库
    ====================================================================================================
    psql -U 数据库用户名 -d 数据库名称
    如:psql -U postgres -d data_service_db
    psql -h 主机 -U 数据库用户名 -d 数据库名称
    如:psql -h localhost -U postgres -d data_service_db

    ====================================================================================================
    快捷命令
    ====================================================================================================
    q 退出
    du 查看所有用户

    ? 查看psql命令列表
    c 查询当前用户以及数据库
    c 数据库名称 切换数据库
    c 数据库名称 用户名称 切换数据库以及用户
    l 查看所有数据库
    d 表名称 查看表结构
    password 设置密码
    h SQL命令 查看SQL命令的解释,h select
    conninfo 列出当前数据库和连接的信息
    dn 查询schema
    dt

    ====================================================================================================
    用户权限管理
    ====================================================================================================
    createdb
    nocreatedb
    ====================================================================================================
    centos刚安装postgresql如何登陆数据库
    ====================================================================================================
    1、centos切换到postgres用户 su postgres
    2、psql

    ====================================================================================================
    ====================================================================================================
    ====================================================================================================
    ====================================================================================================
    ====================================================================================================

  • 相关阅读:
    Maven 入门 (1)—— 安装
    centos下保留python2安装python3
    chrome各版本下载
    nginx 图片访问404 (使用location中使用 root,alias的区别)
    centos7无GUI运行selenium chromedriver 亲测可用!
    常用xpath选择器和css选择器总结
    在flask中使用swagger(flasgger使用方法及效果展示)
    判断回文字符串、回文链表、回文数(python实现)
    (9) MySQL主主复制架构使用方法
    (10) 如何MySQL读压力大的问题
  • 原文地址:https://www.cnblogs.com/hai-feng/p/12013247.html
Copyright © 2020-2023  润新知