热门回答:
其实如果想学好sql还是一个比较漫长的过程。需要时间积累。看你提问你应该是想有一个比较深刻的sql知识掌握。深度学习sql肯定就离不开对数据库原理的掌握。数据库我建议你选择mysql。开源数据库可以根据个人能力去挖掘学习。而mysql以后可能也是主流。所以个人建议基本分下面几步去学习。:
1.首先不要追求太深入。达到会写会用的阶段就好。熟练编写sql语句。即买本教材边看边练习。包括简单的sql语句和后期的高级sql。
2.熟练编写以后就是对sql的优化。比如explain等。这个阶段就是理解sql的执行过程并掌握如何写出高效的sql。
3.最后一步就是了解掌握数据库原理。这对你的sql知识是很大的提高.
希望对你有所帮助。谢谢……
其他观点:
如何更好的学习和理解SQL及语法?
首先:
对于仅限于增删改查辅助类似java的其他语言使用来说需要掌握的东西不用太多是很好学习和理解的
基本熟练使用DML(数据库操作语言) 、DDL(数据库定义语言)、DQL(数据库查询语言)、DCL(数据库控制语言)
(1)DML:用于更新、删除和插入记录的语法。
UPDATE - 更新数据库表中的数据
DELETE - 从数据库表中删除数据
INSERT INTO - 向数据库表中插入数据
(2)DDL:用于创建或删除表格。也可以定义索引(键)。规定表之间的关系。以及添加表间的约束。
CREATE DATABASE - 创建新数据库
ALTER DATABASE - 修改数据库
CREATE TABLE - 创建新表
ALTER TABLE - 变更(改变)数据库表DROP TABLE - 删除表
CREATE INDEX - 创建索引(搜索键)
DROP INDEX - 删除索引
(3)DQL:用于执行查询的语法。基本结构是由SELECT子句。FROM子句。WHERE子句组成的查询块。
SELECT <字段名>
FROM <表名或视图>
WHERE <条件>
(4)DCL:用于创建与用户访问相关的对象。以及控制用户的权限
ALTER PASSWORD
GRANT <授权>
REVOKE
CREATE SYNONYM
相关书籍:初学者推荐图灵出的《SQL必知必会(第4版)》 等
如果要更深层次的学习和使用就不是一朝一夕之功了,下一步就需要关注SQL语句的执行性能和各种数据库系统的原理
虽然 SQL 是一门 ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言。但是仍然存在着多种不同版本的 SQL 语言。之前学习的时候在论坛看到《十步完全理解 SQL--很好的一篇关于sql的文章》提供了学习sql时的思考方式觉得不错。我简要列出十条目录分享给各位。如有需要请百度搜索。
SQL 是一种声明式语言
SQL 的语法并不按照语法顺序执行
SQL 语言的核心是对表的引用(table references)
灵活引用表能使 SQL 语句变得更强大
SQL 语句中推荐使用表连接
SQL 语句中不同的连接操作
SQL 中如同变量的派生表
SQL 语句中 GROUP BY 是对表的引用进行的操作
SQL 语句中的 SELECT 实质上是对关系的映射
SQL 语句中的几个简单的关键词: DISTINCT 。 UNION 。 ORDER BY 和 OFFSET
在进一步学习时看一些书籍是很必要的例如:《SQL解惑(第2版)》。《SQL沉思录》、《SQL编程风格》、《SQL权威指南》等
希望对大家有所帮助。我是老猫儿c。偶尔分享一些东西。求赞求关注。
其他观点:
别看太高深的SQL。可以看看入门的SQL。像计算机二级这种水平的。入门什么的。肯定就可以了。而且也不难。也非常好接受。
希望对你的学习有帮助~~
您还感兴趣的文章推荐- 想开个店,开什么好呢?资金不多,刚刚创业。谢谢?
- 刚入社会的人想开店,最好开一家什么店?
- 我是一个创业小白,想要开一家店铺,大家有什么好的推荐吗?
- 初次创业,有什么好的建议,请高人指点下?
- 英雄不问出路,各位第一次创业是做什么?有一样选择摆摊的么?
以上就是由互联网推广工程师 网创网 整理编辑的,如果觉得有帮助欢迎收藏转发~
本文地址:https://www.wangchuang8.com/301485.html,转载请说明来源于:网创推广网
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系进行处理。分享目的仅供大家学习与参考,不代表本站立场。
评论(2)
数据库,语句,语言,语法,子句,很好,熟练,索引,原理,操作
没想到大家都对如何更好的学习和理解SQL及语法?感兴趣,不过这这篇解答确实也是太好了
其实如果想学好sql还是一个比较漫长的过程。需要时间积累。看你提问你应该是想有一个比较深刻的sql知识掌握。深度学习sq