ubuntu pgadmin如何插入数据
导读:Ubuntu 上使用 pgAdmin 插入数据的常用方法 方法一 使用 SQL 查询工具执行 INSERT 在 pgAdmin 左侧展开目标服务器与数据库,打开查询工具(Query Tool)。 执行标准 SQL: 单行插入INSERT...
Ubuntu 上使用 pgAdmin 插入数据的常用方法
方法一 使用 SQL 查询工具执行 INSERT
- 在 pgAdmin 左侧展开目标服务器与数据库,打开查询工具(Query Tool)。
- 执行标准 SQL:
- 单行插入
INSERT INTO employees (name, age, department) VALUES ('Alice', 30, 'HR'); - 多行插入
INSERT INTO employees (name, age, department) VALUES ('Bob', 28, 'Engineering'), ('Carol', 32, 'Finance');
- 单行插入
- 如需从另一张表导入:
INSERT INTO employees (id, name, position) SELECT id, name, position FROM temp_employees; - 执行后可用
SELECT * FROM employees;验证结果。
方法二 使用数据编辑器图形化插入
- 在左侧树形导航中,右键目标表,选择View/Edit Data > All Rows,打开数据网格。
- 点击表格末尾的添加行(或“+”),在单元格中填入数据,失焦或按保存按钮提交。
- 适合少量、交互式录入;大量数据不建议逐条编辑。
方法三 批量导入与导出
- 使用 pgAdmin 的导入/导出向导:右键表名,选择导入/导出数据,按向导选择数据源(如CSV)、分隔符、是否包含HEADER、目标表及列映射,执行导入/导出。
- 使用 SQL 的 COPY(服务器端文件,速度快):
- 导入 CSV
COPY employees (id, name, position) FROM '/path/to/employees.csv' WITH (FORMAT csv, HEADER true); - 导出 CSV
COPY employees (id, name, position) TO '/path/to/employees.csv' WITH (FORMAT csv, HEADER true);
- 导入 CSV
- 提示:COPY 要求文件在数据库服务器可访问路径;客户端导入可用
\copy(psql)或 pgAdmin 的导出/导入向导。
常见问题与实用建议
- 自增主键:若表定义为 SERIAL PRIMARY KEY,插入时可省略该列,由序列自动生成:
INSERT INTO employees (name, age) VALUES ('David', 35); - 事务控制:多条插入建议放在一个事务中,出错可回滚:
BEGIN; INSERT INTO employees (name, age) VALUES ('Eve', 29); INSERT INTO employees (name, age) VALUES ('Frank', 40); COMMIT; -- 或 ROLLBACK; - 字符与日期:字符串用单引号;日期时间可用字符串形式(如 ‘2025-12-18’),需与列类型匹配。
- 权限与路径:执行 COPY 需对服务器文件路径有读权限;导入向导需对目标表有 INSERT 权限。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu pgadmin如何插入数据
本文地址: https://pptw.com/jishu/775003.html
