01-Postgres数据库官方文档笔记-PG基础

本文介绍了PostgreSQL数据库的基本概念,包括如何使用createdb和dropdb命令来创建和删除数据库,以及如何通过不同方式执行SQL命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.1. 基本概念

PostgreSQL 使用一种客户端/服务器的模式。 PostgreSQL 服务器可以处理来自客户端的多个并发请求。它为每个请求启动("fork")一个新的进程。

1.2. 创建一个数据库

createdb 是一个 SQL 命令 CREATE DATABASE 的封装。

-- 在主机 eden 上创建 demo 数据库,端口是 5000 ,使用 LATIN1 编码方式,并且显示执行的命令:

$ createdb -p 5000 -h eden -E LATIN1 -e demo
CREATE DATABASE "demo" WITH ENCODING = 'LATIN1'
CREATE DATABASE

-- 创建一个由用户 salesapp 拥有的数据库 sales ,支持 ISO-8859-1 字符集,缺省表空间是 salesspace :

CREATE DATABASE sales OWNER salesapp ENCODING 'LATIN1' TABLESPACE salesspace;

dropdb 是对 SQL 命令 DROP DATABASE 的封装。

在主机 eden 上删除 demo 数据库,端口是 5000 ,需要确认和回显执行的命令:

$ dropdb -p 5000 -h eden -i -e demo
Database "demo" will be permanently deleted.
Are you sure? (y/n) y
DROP DATABASE "demo"
DROP DATABASE

DROP DATABASE [ IF EXISTS ] dbname

1.3. 执行sql命令的方式

  1. 从指定的文件中读取命令
$ psql -s mydb

mydb=> \i basics.sql
-- \i 命令从指定的文件中读取命令。-s 选项把你置于单步模式,它在向服务器发送每个语句之前暂停。
  1. 通过sql句柄执行
  2. 直接在终端命令行执行

转载于:https://my.oschina.net/levinehuang/blog/715355

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值