切换到 postgres 用户:默认情况下,以 postgres 用户身份登录可以获得数据库的完全访问权限:
sudo su - postgres
登录到 PostgreSQL:
psql
系统会提示您输入之前设置的 postgres 用户的密码。
登录后,您可以创建新的数据库和用户,或者执行其他数据库操作。例如,创建一个名为 mydatabase 的新数据库和一个名为 myuser 的新用户:
CREATE DATABASE mydatabase;
CREATE USER myuser WITH PASSWORD 'mypassword';
GRANT ALL PRIVILEGES ON DATABASE mydatabase TO myuser;
退出 PostgreSQL:
\q
或者按 Ctrl+D 或输入 exit。
使用新用户登录
psql -U myuser -d mydatabase -W
登录后,您可以使用以下 SQL 查询来列出所有数据库:
\list
或者
SELECT datname FROM pg_database;
如果您只想查看数据库的名称,可以使用 \dt 命令:
\dt
选择数据库:如果您已经登录到了 psql,您可以通过以下 SQL 命令来选择(实际上是连接到)一个数据库:
\c your_database
这里的 your_database 是您想要连接的数据库的名称。
创建表:以下是创建一个名为 my_table 的示例表的 SQL 命令,g跟mysql几乎一样
CREATE TABLE my_table (
id SERIAL PRIMARY KEY,
name VARCHAR(100),
age INTEGER
);
创建表后,您可能想要查看表的结构,可以使用以下命令:
\d my_table
显示所有表
\dt
或者
\d+
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了