首页主机资讯ubuntu pgadmin如何插入数据

ubuntu pgadmin如何插入数据

时间2025-12-18 12:55:03发布访客分类主机资讯浏览512
导读: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);
          
      
  • 提示: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
如何自定义Debian Dumpcap的抓包规则 Debian Dumpcap如何进行故障排查

游客 回复需填写必要信息