• 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

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

  • 相关阅读:
    Python下用Tkinter进行GUI编程
    6月3日——回首一个半月
    Consistent Hashing算法
    学生终究要面对社会
    MySQL的锁(1)
    Memcached笔记之分布式算法(idv2.com)
    4月21日总结
    2012.3.29小结
    C#调用c++创建的dll
    以post方式发送文档到端口
  • 原文地址:https://www.cnblogs.com/hai-feng/p/12013247.html
Copyright © 2020-2023  润新知