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

相关推荐
神奇侠202412 小时前
基于spring-boot-admin实现对应用、数据库、nginx等监控
java·数据库·nginx
行者游学12 小时前
ETCD 权限配置
数据库·etcd
Zhao_yani13 小时前
Apache Drill 连接 MySQL 或 PostgreSQL 数据库
数据库·mysql·postgresql·drill
惺忪979814 小时前
QAbstractListModel 详细解析
数据库
国服第二切图仔15 小时前
Rust开发实战之操作SQLite数据库——从零构建数据持久化应用
数据库·rust·sqlite
安审若无19 小时前
图数据库neoj4安装部署使用
linux·运维·数据库
fenglllle20 小时前
mybatis-plus SQL 注入漏洞导致版本升级引发的问题
数据库·sql·mybatis
learning-striving20 小时前
SQL server创建数据表
数据库·sql·mysql·sql server
Yeats_Liao20 小时前
时序数据库系列(三):InfluxDB数据写入Line Protocol详解
数据库·后端·时序数据库
天地之于壹炁兮20 小时前
编程I/O入门指南:核心操作全解析
数据库·windows·microsoft