程序员的 SQL 金典算是我收藏里比较靠前的一份资料,内容挺全,从数据库概念到 SQL 操作一条龙,适合新手打基础,也适合老手查漏补缺。
数据库的基础概念讲得挺清楚,像表
、列
、数据类型
这些,都是日常开发绕不开的。还有对主键
、索引
、表关联
这些也解释得比较通俗,新人看着也不费劲。
讲到SQL 语句
部分,嗯,还蛮实用的。CREATE TABLE
、ALTER TABLE
、DROP
这些表操作命令都带着例子,照着敲就行。还说了怎么绕开外键限制删除表,属于那种“你早晚用得上”的细节。
数据增删改查也是重点,比如INSERT INTO
、UPDATE
、DELETE FROM
,每种语法后面都配了小贴士,像使用WHERE
限制更新范围,不然一不小心全表都被你更新了——踩过坑的都懂。
查询那块内容挺细,像SELECT
配WHERE
、ORDER BY
、GROUP BY
、HAVING
、LIMIT
,还有DISTINCT
去重、UNION
联合查询这些,写得都比较实在。你要是正好在写复杂查询,可以直接翻过去套模板。
后面还讲了不少SQL 函数
,比如字符串函数、数学函数啥的,像SUBSTRING()
、ROUND()
、LENGTH()
,对写动态 SQL 蛮有。尤其是需要在 SQL 里直接数据格式时,用得上。
如果你刚开始学数据库,或者写项目经常要自己写 SQL,这份资料还挺值得收藏的。不光是讲理论,还比较接地气,关键是查起来方便。
相关工具和迁移指南也一并列出来了,像是SQL 代码生成工具和MySQL 到 PostgreSQL 迁移,做数据库运维或重构的可以顺手带走。