PostgreSql基本命令

本文介绍了如何通过psql客户端连接PostgreSQL数据库的方法,并提供了基本的数据库管理命令,如列出所有数据库、表及字段等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

登录

psql -h 172.16.35.179 -U username -d dbname ,其中username为数据库用户名,dbname为要连接的数据库名,执行后提示输入密码如下:
Password for user username: (在此输入密码)

输入密码后即可进入psql环境了。

如下:

psql --host=127.0.0.1 --port=5432 --username=bitnami bitnami_gitlab


列出所有数据库

\l

列出表

\d

列出字段

\d tablename

查看指定表

\d+ tablename

退出

\q

### PostgreSQL 基本命令大全 以下是 PostgreSQL 的一些常用基本命令,涵盖了数据库管理、表操作以及数据查询等方面的功能。 #### 数据库管理 - **创建新数据库** 使用 `CREATE DATABASE` 创建一个新的数据库实例。 ```sql CREATE DATABASE mydatabase; ``` 这条语句会创建名为 `mydatabase` 的数据库[^2]。 - **删除数据库** 删除指定名称的数据库。 ```sql DROP DATABASE mydatabase; ``` 此命令将永久移除 `mydatabase` 数据库及其所有内容。 - **连接到特定数据库** 利用 `psql` 工具可以通过以下方式连接至目标数据库: ```bash psql -d mydatabase -U username -h hostname -p portnumber ``` 上述命令中的参数分别表示要连接的目标数据库名 (`mydatabase`)、用户名 (`username`)、主机地址 (`hostname`) 和端口号 (`portnumber`)[^1]。 #### 表操作 - **创建表格** 定义并初始化一张新的关系型表格结构。 ```sql CREATE TABLE employees ( id SERIAL PRIMARY KEY, name VARCHAR(50), position TEXT, salary NUMERIC(8,2) ); ``` 在此例子中定义了一个员工信息记录表 `employees`,其中包含了自增主键字段 `id`, 字符串类型的姓名字段 `name`, 文字描述职位字段 `position` 及数值存储薪资字段 `salary`。 - **修改现有表格** 对已存在的表格增加列或者调整属性设置。 ```sql ALTER TABLE employees ADD COLUMN email VARCHAR(100); ``` 添加了一列用来保存电子邮件地址的信息。 - **删除表格** 彻底清除某张表格连同其内部的数据项。 ```sql DROP TABLE employees CASCADE; ``` 如果存在依赖关系,则需附加关键字 `CASCADE` 来一并处理关联对象。 #### 用户权限控制 - **授予用户访问权** 将某个具体数据库的所有者权利赋予给定账户。 ```bash spawn psql -h $host -p 5432 -U postgres -c "GRANT ALL PRIVILEGES ON DATABASE $db TO $user" ``` 如上所示脚本片段展示了如何通过自动化流程分配完全操控许可予指定用户[$ref_3$]. #### 查询与检索 - **简单 SELECT 查询** 提取满足条件的结果集返回展示出来。 ```sql SELECT * FROM employees WHERE salary > 5000 ORDER BY name ASC LIMIT 10 OFFSET 0 ; ``` 获取工资高于五千且按名字升序排列前十个雇员详情列表. 以上列举了一些最基础也是最重要的PostgreSQL SQL语法要点供初学者参考学习.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值