推荐学习sql的书籍

据说开发软件最好能掌握sql,那么有什么学习sql的书籍呢?请大家将看过觉得非常好的书籍推荐一下给鄙人,感谢感谢!

阅读 25.9k
13 个回答

个人感觉初学者没有必要看什么《XX天掌握sql啊》,《深入浅出啊。。》《高性能啊》《骨灰级推荐啊》之类的,大学生之需要认真天下老师讲的《数据库原理》就OK了,能懂什么为什么要设计为ENF范式,为什么要索引,能懂一些创建表,修改表,及能懂如何增删改查也就罢了,真正的小型项目谁会在意什么优化sql的了,新手也没机会参与大型项目,即使参与,也是打酱油吧,还轮不到你去优化sql,啥性能的,那什么时候该去了解优化呢?当然是你的基础已经打劳了,经过一两个项目了,看过牛人怎么做的了,去请教人家,这是后在翻翻那种所谓的《深入浅出》,《精通啊》《高性能啊》还差不多

《高性能mysql》

sql也分多个标准的,不同的数据库标准不一样的。如果你是学mysql的,推荐《高性能mysql》

如果有项目写的话主要还是就实际问题自己琢磨找人讨论,sql怎么写谷歌一把一大堆,select from where这种用起来都不难的,但表怎么建查询怎么写就是要琢磨的事情了。

如果还是学生的话,就看那本《数据库原理》,上面有很多很理论的东西,可能你现在用不到,也可能一辈子都用不到...但设计数据库的思路什么学学总是没错的。就像是理论上说你要用第三范式,实践起来又是另外一回事情了。

至于《高性能mysql》这类书,如果你正在用mysql,然后的确是需要提高性能的时候,你自然而然就会去看的...

中文版的是这个:w3school sql

其实没多少人会拿sql单出一本书,基本都是随编程语言一起出的。然后现在高级一点的框架基本都orm了,写项目的时候没有多少拼接原生sql语句的必要。要看就看上面那个吧。

在公司的书架上找到了<<sql学习指南>>,还算不错

我觉得最关键的是要多读,多实践,多Nutshell。
以下是珍藏推荐书目。

Nutshell

新手上路,请多包涵

可以看李天一讲解的视频,基础的你可以看看免费教程,我觉得讲解的还是很好的。也是中文教程,你可以看看。边讲解边操作。

《MySQL开发者-SQL权威指南》

书有很多,如详细的[高性能MYSQL],简单的如[MYSQL必知必会],但给我自己体会最深的是那本[SQL反模式],爱不释手,已经看了3遍了,其中开篇第一句话:所谓专家,就是在一个领域内所有错误都犯过的人!

sql必知必会,sql权威指南,这两本是专门讲sql语句的书,如果你只是想学数据库,你可以听楼上的建议。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进