PostgreSQL插入数据还在逐条敲?批量、冲突处理、返回自增ID的技巧你会吗?

PostgreSQL的INSERT语句用于向表中插入新行,其基本结构包括目标表、插入列、插入源和冲突处理等部分。基础操作涵盖单条和多条数据插入,支持默认值和部分列插入。进阶用法包括使用WITH子句预处理数据、处理唯一约束冲突的ON CONFLICT子句,以及通过RETURNING子句返回插入结果。常见报错如唯一约束冲突和语法错误,可通过检查数据、使用ON CONFLICT或核对语法解决。


createdb或SQL语句CREATE DATABASE,支持设置所有者、字符编码等参数。创建表需定义列名、数据类型和约束,如主键、外键、非空等,确保数据完整性。通过插入和查询数据,可验证表结构和约束的有效性。
psql等命令全局可用。验证安装时,可通过创建测试数据库和表来确认数据库正常运行。常见报错包括角色不存在、连接被拒绝和密码认证失败,需根据具体原因进行修复。
*.cmdragon.cn并自动保存。 2. uBlock Origin:临时禁用可点击图标关闭拦截;永久添加需打开控制面板,在「白名单」选项卡中输入*.cmdragon.cn并应用更改。 3. AdBlock Plus:点击图标进入选项,在「例外列表」或「自定义过滤规则」中输入*.cmdragon.cn并保存。 通配符*.cmdragon.cn匹配所有子域名,无需添加协议前缀,设置后刷新页面验证是否生效。