
PostgreSQL(简称PG)作为开源界的“六边形战士”数据库,凭免费、稳定、功能全的优势,成了Web开发、数据分析新手的热门选择。但很多小白刚接触时,面对命令行、复杂概念会一头雾水。这篇PG指南新手快速入门教程,用最口语化的表达、真实的数据案例,帮你2小时内从“连不上库”到“能写简单SQL”。
小白学PG第一步:怎么搞定本地安装与连接?
想操作PG,得先有环境。PostgreSQL的安装包在官网就能下,Windows版选EXE一键装,记得勾选“Stack Builder”,能顺手下图形化工具pgAdmin。安装成功后,打开pgAdmin会弹出密码输入框(就是你刚设的超级用户postgres的密码),登录后右键“Servers”→“Register”→“Server”,填完基本信息就能连本地库了。
最常用的基础操作:怎么建库建表、增删查改?
环境搞定后,就要摸SQL了。SQL是数据库通用语言,PG完全兼容。比如建一个“校园选课系统”的数据库,输入CREATE DATABASE school_db;就能创建;切换到库后,建一个学生表用CREATE TABLE students(id SERIAL PRIMARY KEY, name VARCHAR(20) NOT NULL, age INT);,SERIAL是PG自动生成自增ID的类型。
增删查改的操作也很简单。插入数据用INSERT INTO students(name, age) VALUES('张三', 18),('李四',19);;查询所有学生用SELECT * FROM students;;修改张三的年龄用UPDATE students SET age=19 WHERE name='张三';;删除李四的信息用DELETE FROM students WHERE name='李四';。这些操作在pgAdmin的查询工具里直接执行,就能看到结果。
新手踩坑最多的问题:怎么解决数据备份与恢复?
很多新手学完操作后,会担心数据丢失。PostgreSQL的备份工具是pg_dump,恢复工具是pg_restore。比如备份刚才的school_db库,在命令行输入pg_dump -U postgres -d school_db -F c -f school_db.backup,-U指定用户,-d指定库,-F c是自定义格式,压缩率高。恢复的话,先建一个空库CREATE DATABASE school_db_restore;,再输入pg_restore -U postgres -d school_db_restore school_db.backup,就能把数据完整恢复过来了。
写在最后
这篇PG指南新手快速入门教程,覆盖了本地安装、基础操作、数据备份与恢复三个核心点,帮你快速入门。PostgreSQL的学习是一个长期的过程,后面你还可以学索引优化、视图、存储过程等高级功能。
如果你想进一步提升,可以关注我的公众号,回复“PG进阶”领取20G的学习资料包,也可以加入我们的PG学习交流群,和5000+新手一起成长。现在就打开pgAdmin,动手练习刚才的SQL语句吧!