PostgreSQL(②基础命令)

PostgreSQL 的服务启动命令

复制代码
pg_ctl -D "D:\postgresql\data" start

pg_ctlPostgreSQL 自带的控制工具,用来启动、停止、重启数据库服务。

-D "D:\postgresql\data" 指定数据库的 数据目录(data directory)。 里面存放了数据库的所有数据文件、配置文件(postgresql.conf、pg_hba.conf 等)。 你在 initdb 初始化时生成的就是这个目录。

start 表示启动数据库服务。执行后,PostgreSQL 会在后台运行,监听默认端口 5432,等待客户端连接。

数据库用户登录

PostgreSQL 安装时默认有一个超级用户叫postgres

复制代码
psql -U postgres -d postgres

-U postgres → 指定数据库用户名

-d postgres → 指定要连接的数据库

查看信息

复制代码
\l        -- 列出所有数据库
\c dbname -- 切换数据库
\dt       -- 查看当前数据库里的表
\du       -- 查看用户

创建数据库和表

复制代码
CREATE DATABASE testdb;
\c testdb;

CREATE TABLE users (
  id SERIAL PRIMARY KEY,
  name VARCHAR(50),
  age INT
);

插入数据

复制代码
INSERT INTO users (name, age) VALUES ('Alice', 25);
INSERT INTO users (name, age) VALUES ('Bob', 30);

查询数据

复制代码
SELECT * FROM users;

更新和删除

复制代码
UPDATE users SET age = 26 WHERE name = 'Alice';
DELETE FROM users WHERE name = 'Bob';

123

相关推荐
TDengine (老段)24 分钟前
TDengine 常见问题 TOP7
大数据·数据库·时序数据库·常见问题·tdengine·涛思数据
+VX:Fegn089528 分钟前
计算机毕业设计|基于java+ vue共享单车信息系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
mysqloffice1 小时前
数智时代,核心系统数据库架构往哪走
数据库·人工智能
l1t1 小时前
DeepSeek总结的 pgColumnar 1.0-alpha4 发布说明
数据库·postgresql
DBA_G1 小时前
南大通用GBase 8s数据库助力某农商行核心系统投产
数据库
Logintern091 小时前
“以一致的顺序获取锁“是预防死锁最核心、最有效的手段
python·postgresql·锁机制
工业涂料百问2 小时前
【环保合规】系列(四)工业涂料碳足迹怎么算?边界定义、因子选择与减排优先级拆解
数据库
wuyk5553 小时前
【Socket 进阶之路】第 7 章 IO 多路复用 select & poll 完整实战|多 fd 监听、超时等待、优缺点横向对比
服务器·开发语言·网络·数据库·物联网
文人sec3 小时前
grant 之后要跟着 flush privileges 吗?要不要使用分区表?
数据库·mysql·adb·数据分析
Omics Pro3 小时前
上海AI Lab孙思琦×高张阳:虚拟细胞代码库智能体
数据库·人工智能·算法·机器学习·自然语言处理