在Linux系统中,pgAdmin是一款常用的PostgreSQL图形化管理工具,可通过其内置的**Query Tool(查询工具)**执行SQL查询。以下是详细操作步骤:
在开始前,需确保Linux系统已安装PostgreSQL数据库及pgAdmin工具。不同发行版的安装命令如下:
sudo apt update
sudo apt install pgadmin4 postgresql postgresql-contrib -y
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-$(rpm -E %{rhel})-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo dnf install pgadmin4 postgresql-server postgresql-contrib -y
安装完成后,启动PostgreSQL服务并设置开机自启:
sudo systemctl start postgresql
sudo systemctl enable postgresql
启动pgAdmin(通常通过浏览器访问http://<服务器IP>:5050,默认端口5050),使用安装时设置的凭据登录。
localhost(本地连接)或服务器IP(远程连接);5432(默认端口,若修改过需对应调整);postgres(默认数据库);postgres);连接成功后,可通过以下两种方式打开Query Tool:
postgres)→选择Query Tool;打开Query Tool后,输入SQL语句(如查询表数据、创建表等),点击工具栏的Execute/Run按钮(或按F5快捷键)执行查询。示例:
-- 查询当前活动的会话
SELECT * FROM pg_stat_activity;
-- 查询数据库级别的统计信息
SELECT * FROM pg_stat_database;
-- 创建测试表
CREATE TABLE test_table (id SERIAL PRIMARY KEY, name VARCHAR(50));
-- 插入测试数据
INSERT INTO test_table (name) VALUES ('Alice'), ('Bob');
-- 查询表数据
SELECT * FROM test_table;
执行结果将显示在下方的Results面板中。
\d 表名 -- psql命令(若使用Query Tool,可直接输入SELECT * FROM information_schema.columns WHERE table_name = '表名')
EXPLAIN ANALYZE SELECT * FROM test_table WHERE id = 1;
admin账户密码),避免未授权访问;SELECT权限)。通过以上步骤,即可在Linux系统中使用pgAdmin的Query Tool执行SQL查询,完成数据库管理任务。