如何更好的学习和理解SQL及语法?
原创

如何更好的学习和理解SQL及语法?

好文
试试语音读文章

热门回答:

其实如果想学好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。像计算机二级这种水平的。入门什么的。肯定就可以了。而且也不难。也非常好接受。

希望对你的学习有帮助~~

您还感兴趣的文章推荐

以上就是由互联网推广工程师 网创网 整理编辑的,如果觉得有帮助欢迎收藏转发~

分享到 :
相关推荐

发表评论

您的电子邮箱地址不会被公开。

评论(2)

  • 少女恶习 永久VIP 2022年12月28日 19:31:17

    数据库,语句,语言,语法,子句,很好,熟练,索引,原理,操作

  • 樱花吻 永久VIP 2022年12月28日 19:31:17

    没想到大家都对如何更好的学习和理解SQL及语法?感兴趣,不过这这篇解答确实也是太好了

  • 眼泪、说拜拜 永久VIP 2022年12月28日 19:31:17

    其实如果想学好sql还是一个比较漫长的过程。需要时间积累。看你提问你应该是想有一个比较深刻的sql知识掌握。深度学习sq