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

相关推荐
瀚高PG实验室22 分钟前
逻辑导入导出(pg_dump/pg_restore)用法2-导入到不同的schema或tablespace
数据库·瀚高数据库
whyfail27 分钟前
前端数据存储新选择:IndexedDB与Dexie.js技术指南
前端·javascript·数据库
煎蛋学姐31 分钟前
SSM校园快递系统q9061(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·开题报告·java 开发·校园信息化·ssm 框架
元亓亓亓41 分钟前
考研408--操作系统--day11--文件管理&逻辑物理结构&目录&存储空间管理
数据库·考研·文件管理·408
cly11 小时前
Ansible自动化(十三):调试与优化
数据库·自动化·ansible
QQ_4376643141 小时前
redis相关命令讲解及原理
数据库·redis·缓存
萤丰信息1 小时前
开启园区“生命体”时代——智慧园区系统,定义未来的办公与生活
java·大数据·运维·数据库·人工智能·生活·智慧园区
利兄的视界1 小时前
一步到位:M4 芯片 Mac 安装 PostgreSQL 16 并适配 pgvector 教程
后端·postgresql
TDengine (老段)2 小时前
TDengine Rust 连接器进阶指南
大数据·数据库·物联网·rust·时序数据库·tdengine·涛思数据
二哈喇子!2 小时前
MySQL数据库操作命令【SQL语言】
数据库·sql·视图与索引