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

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

  • 相关阅读:
    懵懵懂懂的样子
    scrollTop总是为0
    论搜索引擎的重要性
    利用swiper仿iphone时间设置滚轮控件
    厉害了,new Date().getTime()
    invalid Date!iphone上支持的时间格式
    我不知道的MIME
    设置canvas元素的宽高的奇妙(jiujie)发现
    用SVN在github下下载一个文件夹到本地
    c++ md5算法实现(转)
  • 原文地址:https://www.cnblogs.com/hai-feng/p/12013247.html
Copyright © 2011-2022 走看看