如果你是一个还没入门的初级程序员,培训机构跟你会说一星期就可以学好,而且是一边学习别的语言的同时学习!!!因为,初级程序员要学习的特定的语言,SQL只是对他们来说是一个能跟数据存取数据的工具,只需要简单CRUD就可以了。
如果你是一名中级以上的DBA,SQL问题会让你头疼,因为你需要优化你的数据库里的SQL,因为一条有问题的SQL有可能直接导致你的服务器干爆!,这时候你学习SQL想的不仅仅是简单的CRUD还涉及系统架构,参数等等,还需符合各个数据库的特点的SQL以上几点都跟SQL有关你说学习这些需要多久~~~
如果你是一名数据分析师,需要写出非常复杂的SQL,一个SQL短的几十行长的几百甚至几千行!,你需要一系列的函数的作用,with,窗口函数,rollup等等,你还需要了解一些优化方面的知识不然你好不容易写好的SQL报timeout那就白写了!
如果你是一名DA你也需要懂的SQL因为你在设计表结构的时候,就应该想到开发人员会大概写出怎样的SQL这时候的你更加精通SQL
总结就是SQL看似简单又很复杂,学习的时间跟你从事的位置有关!请大家关注偶会持续发布数据库相关原创文章