postgresql的一些基本用法

设置自动启动并且启动postgresql服务

systemctl enable postgresql-10
systemctl start postgresql-10

su - postgres 进入postgres用户

su - postgres : 进入postgres, 记住尽量用 - 的方式进入, 因为这样会跳转到postgres用户的家目录,有更多的权限,比如说nano test1.sql只有在家目录下才有权限保存,另外nado test1.sql 退出的方法是ctrl+x, 对照下面的提示用ctrl+该字母
psql komalobl1: 进入数据库
\i db.sql 导入数据库文件,执行里面的sql语句
\d 或者 \dt 简略显示该数据库中的表
cteatedb post; 创建数据库
alter table post rename post1: 更名数据表
drop table post1: 删除数据库,很少用,慎用,
\dt 和 \dt 数据库名 粗略显示数据库
\d 数据库名: 仔细显示数据库信息

\t 开启只显示元祖(只显示查到的信息,什么标题都没有), 尽量不要开, 再一次 \t关闭,

\x 扩展显示已打开(查询到想信息分开显示,很长分杂乱), 尽量不要开, 再一次 \x关闭。

此处的'球员信息'换成双引号"球员信息"就可以了了,记住as后面的用双引号

komalobl1=# select player, concat(player, '/', team) as '球员信息' from users;
错误:  语法错误 在 "'球员信息'" 或附近的
第1select player, concat(player, '/', team) as '球员信息' from ...

komalobl1=# select substring(team, 1, 1) as 'qiuyuanxinxi' from users;
错误:  语法错误 在 "'qiuyuanxinxi'" 或附近的
第1select substring(team, 1, 1) as 'qiuyuanxinxi' from users;
                                     ^
komalobl1=# select substring(team, 1, 1) as "qiuyuanxinxi" from users;
 qiuyuanxinxi 
--------------
 勇
 火
 勇
 骑
 雷
 热
(6 行记录)

```                                              ^
posted @   ty1539  阅读(243)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示