美文网首页
PostgreSql数据库基础操作

PostgreSql数据库基础操作

作者: Quick_5413 | 来源:发表于2022-06-14 10:06 被阅读0次

    1、进入系统
    su - postgres
    psql
    help 帮助信息
    2、 \c database 切换数据库
    \c 查看当前数据库和用户
    \l 查看所有数据库
    \d 查看当前模式下所有表
    \d [tablename] 查看表结构
    \dt [模式]. 查看模式下所有表(记住'.')
    查看所有表 select * from pg_tables;
    \du 列出所有角色
    \db 列出所有表空间
    \db+ 可以详细列出表空间
    3、schema(模式、架构)为数据对象的集合
    Schema 中保存的对象在默认情况下只允许所有者访问
    默认模式为public
    查看所有模式 \dn
    4、user和role
    create user xxx password 'xxxx'; #默认 login
    create role xxx password 'xxxx'; #默认 nologin
    role就是没有login的user
    5、查看表空间
    \db
    注:pg的表空间仅仅是个存放数据文件的目录
    6、权限
    赋予对象操作权限前需先赋予对象所属的shema的usage权限(如果需要创建表,还需create的权限)
    grant usage on schema xxx to username
    all包括usage、create

    相关文章

      网友评论

          本文标题:PostgreSql数据库基础操作

          本文链接:https://www.haomeiwen.com/subject/ivxzmrtx.html