PostgreSQL数据库的简单使用

PostgreSQL数据库

常用命令

在Linux系统下,切换到postgres用户: su - postgres
启动数据库实例:pg_ctl start

修改了 pg_hba.conf 文件后,加载数据库的方法:

  1. pg_ctl reload
  2. 进入数据库后,输入SQL命令:SELECT pg_reload_conf();

登录进入postgresql数据库实例:

psql -U <用户名> -d <数据库名>
postgres#  \l              显示所有的数据库
postgres#  \c  <数据库>         进入某一数据库
postgres#  \d              查看所有的表
postgres#  \d  <表名>           查看某一表的详细信息
postgres#  \db            查看所有表空间信息
postgres#  \du            查看数据库用户
postgres#  \dn            查看schema

postgres#  \help  <command_name>      查看各个命令的语法

检查归档

checkpoint;
select pg_switch_wal();
# select pg_switch_xlog();

创建表空间

create tablespace "表空间名" location '存放路径';
# 指定表空间,创建数据库
create database XXX tablespace "XXXX";
# 指定表空间,创建表
create table xxx(......) tablespace XXXX;

创建数据库用户和授权

# 创建用户
create user XXX with password 'xxxxx';
# 修改用户密码
alter user XXX with password 'xxxxx';
# 授权
grant (XXXXX) on ...... to  (XXXXXX);

修改字段类型

alter table <表名> modify [字段名]  字段类型  {完整性约束条件} ;

修改字段名

alter table <表名> change [旧字段] [新字段]  字段类型 ;

添加字段

alter table <表名> add [字段名]  字段类型 ;

给表中某一属性设置默认值

alter table <表名> alter [字段名] set default '.....' ;

删除默认值

alter table <表名> alter [字段名] drop default ;

修改数据库 ALTER DATABASE

alter database <db_name> rename to <new_name>;
alter database <db_name> owner to <new_owner>;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值