PostgreSQL配置与常用语法

本文介绍了PostgreSQL安装后如何管理数据库,包括切换到postgres用户、修改默认密码、使用SQLShell(psql)以及数据库和用户的操作。示例展示了创建数据库、查看数据库、切换数据库、创建表、用户管理和权限设置等基本命令。适用于初学者了解PostgreSQL的基本操作。
摘要由CSDN通过智能技术生成

PostgreSQL配置

​ PostgreSQL安装成功之后,会默认创建一个名为postgres的Linux用户,初始化数据库后,会有名为postgres的数据库,来存储数据库的基础信息,例如用户信息等等,相当于MySQL中默认的名为mysql数据库。

​ 默认情况下 PostgreSQL 安装完成后,自带了一个命令行工具 SQL Shell(psql)。Linux系统可以直接切换到 postgres 用户来开启命令行工具:

修改postgres账号密码

(base) [root@song ~]# sudo -i -u postgres  #Linux用户切换为postgres
-bash-4.2$ psql			#启动SQL Shell
psql (12.8)
Type "help" for help.

postgres=# ALTER USER postgres WITH PASSWORD '123456'; #修改密码
ALTER ROLE
postgres-# \q
-bash-4.2$ exit		#退出psql命令行
logout
(base) [root@song ~]# 

语法可以参考PostgreSQL 语法 | 菜鸟教程 (runoob.com)

PostgreSQL shell常用语法示例

#启动SQL shell:
su postgres
psql
#退出
\q
exit

1)数据库相关语法示例

#创建数据库
CREATE DATABASE mydb;

#查看所有数据库
\l

#切换当前数据库
\c mydb

#创建表
CREATE TABLE test(id int,body varchar(100));

#查看当前数据库下所有表
\d

2)用户与访问授权语法示例

#新建用户
CREATE USER test WITH PASSWORD 'test';

#赋予指定账户指定数据库所有权限
GRANT ALL PRIVILEGES ON DATABASE mydb TO test;

#移除指定账户指定数据库所有权限
REVOKE ALL PRIVILEGES ON DATABASE mydb TO test

权限代码:SELECT、INSERT、UPDATE、DELETE、TRUNCATE、REFERENCES、TRIGGER、CREATE、CONNECT、TEMPORARY、EXECUTE、USAGE

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值