学好sql要多长时间

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