zoukankan      html  css  js  c++  java
  • 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

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

  • 相关阅读:
    Charles 手机抓包HTTPS设置以及证书安装
    Charles 抓包配置
    charles Windows 安装
    charles 过滤指定域名
    charles 手机证书下载安装
    charles 手机抓包设置
    charles overvoew
    charles 主界面总结
    charles 右键菜单
    获取近一周,近两周,本月,上个月
  • 原文地址:https://www.cnblogs.com/hai-feng/p/12013247.html
Copyright © 2011-2022 走看看