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

相关推荐
刘胡子大叔21 分钟前
SQL 脚本的导入顺序
数据库·sql
代码什么用44 分钟前
Spring对IoC的实现
数据库·spring
hz567893 小时前
涉密视频会议设备配置指南:终端、音视频采集与配套设施选型
服务器·网络·数据库·安全·实时音视频·信息与通信·智能硬件
广州浮点FLOATLIC3 小时前
许可证服务器迁移后软件打不开:研发 IT 怎样定位连接问题
linux·服务器·数据库
程序员Sunday3 小时前
MySQL 为什么使用 B+ 树索引?把范围查询、回表和覆盖索引连起来
数据库·mysql
半杯咖啡半行码3 小时前
Qt开发实战:数据库、MV 模式、QProcess与串口通信全攻略
数据库·qt
小米里的大麦4 小时前
16 MySQL 事务
数据库·mysql
西柚小萌新4 小时前
【LLM&&AI应用开发 八股文】--4.3.Agent智能体(下)
java·开发语言·数据库
邓工说电5 小时前
智慧断路器安全吗?数据加密、离线保护与合规认证全解读
大数据·数据库·人工智能·智能断路器·炜晔科技
adinnet20265 小时前
企业微调大模型(Fine-tuning):先吃透 RAG 还是先训自己的模型
大数据·数据库