SQL 必知必会
陈旸
清华大学计算机博士
73337 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 50 讲
第一章:SQL语法基础篇 (19讲)
SQL 必知必会
15
15
1.0x
00:00/00:00
登录|注册

01丨了解SQL:一门半衰期很长的语言

大量练习
原理理解
优化SQL
了解不同DBMS的语法差异
了解基本语法
入门不难
半衰期长
通用性强
实体-关系图
DQL
DCL
DML
DDL
产品或语言的市场价值
学习SQL的建议
SQL的价值
SQL书写规范
SQL与DBMS交流
声明性语言
功能划分
入门简单
半衰期长
通用性
SQL语言

该思维导图由 AI 生成,仅供参考

在我们的日常工作中,使用的是类似 MySQL、Oracle 这种的数据库管理系统,实际上这些数据库管理系统都遵循 SQL 语言,这就意味着,我们在使用这些数据库的时候,都是通过 SQL 语言与它们打交道。所以对于从事编程或者互联网行业的人来说,最具有中台能力的语言便是 SQL 语言。自从 SQL 加入了 TIOBE 编程语言排行榜,就一直保持在 Top 10。
SQL 语言无处不在,它对于不同职位的人来说都有价值。SQL 已经不仅仅是技术人员需要掌握的技能,产品经理、运营人员也同样需要掌握 SQL。
SQL 语言从诞生到现在,很少变化。这就意味着一旦你掌握了它,就可以一劳永逸,至少在你的职业生涯中,它都可以发挥作用。
SQL 入门并不难。

半衰期很长的 SQL

可以说在整个数字化的世界中,最重要而且最通用的元基础就是数据,而直接与数据打交道的语言就是 SQL 语言。很多人忽视了 SQL 语言的重要性,认为它不就是 SELECT 语句吗,掌握它应该是数据分析师的事。事实上在实际工作中,你不应该低估 SQL 的作用。如今互联网的很多业务处理离不开 SQL,因为它们都需要与数据打交道。
SQL 在各种技术和业务中无处不在,它的情况又是怎样的呢?45 年前,也就是 1974 年,IBM 研究员发布了一篇揭开数据库技术的论文《SEQUEL:一门结构化的英语查询语言》,直到今天这门结构化的查询语言并没有太大的变化,相比于其他语言,SQL 的半衰期可以说是非常长了。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

SQL语言是一门半衰期极长的语言,对于从事编程或互联网行业的人来说,具有极高的中台能力。它在不同职位中都有价值,不仅是技术人员需要掌握的技能,产品经理、运营人员也同样需要掌握。SQL语言自诞生至今几乎没有太大变化,保持着长久的稳定性。SQL语言分为DDL、DML、DCL和DQL四个部分,学习起来并不难,更像是一门英语,通过简单的语句就可以与数据库进行对话。SQL语言的通用性强,变化相对较少,上手相对容易,因此是技术和互联网行业从业人员的首选。通过学习SQL语言,可以与数据库管理系统进行交流,设计实体-关系图,创建数据表,并进行SQL操作。总的来说,SQL语言的价值在于通用性强、半衰期长、入门不难,对于技术人员和互联网行业从业者来说,是一门不可或缺的重要技能。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《SQL 必知必会》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(121)

  • 最新
  • 精选
  • leslie
    置顶
    作者的回复有误吧:MYSQL是否区分大小写是可以设置的,我前几天刚装了套-默认是区分大小写;我同事的代码就报错。5.6开始的版本基本上都是大小写敏感的,除非设置成不区分大小写。 不同数据库的sql特性不同:各家对T-SQL的支持/保留不一样吧;sql server保留的最好-其实当时从它的名字也可以发现这点,其次是sybase,后面是mysql【注:5.5后的版本有太多oracle的东西继承了】oracle只保留了大概60-70%左右的T-SQL。 其实mysql默认安装是区分大小写的:尤其是表名和数据库名;除非参数设置进行修改;尤其是5.6开始。各家对关键字的保留还不一样:这是数据库用多了最大的问题,总是会记岔了关键字。

    作者回复: MySQL是否区分大小写是可以通过参数设置的。 同时MySQL在默认情况下是否区分大小写,也和操作系统有关。比如在Linux下,MySQL对表名和数据库名是区分大小写的。而在Windows下,MySQL默认情况是不区分大小写的

    2019-06-12
    32
  • 都市夜归人
    置顶
    对于大小写问题,不同的数据库系统规范不一样吧?

    作者回复: 不太一样 MySQL在Windows下都不区分大小写。 Oracle中,SQL语句是不区分大小写,如果查询中有字符,是区分大小写的 比如 SELECT * FROM heros WHERE name = 'guanyu' 和 SELECT * FROM heros WHERE name = 'GUANYU' 在Oracle中会认为是不同的查询,而在MySQL中是相同的查询 同时,我们可以通过修改系统参数来进行配置,比如在MySQL可以通过参数lower_case_table_names来配置 数据库和数据表的大小写敏感性

    2019-06-12
    4
    85
  • ZERO
    一份在用的 mysql 开发规范~ 欢迎大家指出问题~ https://zerolee1993.github.io/mysql-guide

    作者回复: 多谢分享

    2019-06-15
    3
    30
  • 老师日常 画ER图都是用什么工具啊?

    作者回复: Navicat本身也有ER图,你可以在左侧面板中选择一个数据库,然后再从上面导航条中选择“查看”=>"ER图表”就可以显示出来 另外你也可以使用PowerDesigner来设计ER图

    2019-06-12
    2
    27
  • supermouse
    老师,请问数据库管理系统和数据库是一回事吗?如果不是的话,他们是什么关系?

    作者回复: 这个我在后面会讲到: 数据库管理系统,DataBase Management System,简称DBMS,实际上它可以对多个数据库进行管理,所以你可以理解为DBMS = 多个数据库(DB) + 管理程序。 数据库,DataBase。数据库是存储数据的集合,你可以把它理解为多个数据表。 数据库系统,DataBase System。它是更大的概念,包括了数据库、数据库管理系统以及数据库管理人员DBA。

    2019-06-12
    16
  • 杨明翰
    老师,请问学习SQL是不就是学习数据库呢?这两者是个什么关系,小白

    作者回复: SQL是结构化查询语言,是有相应标准的,就类似英语语法一样,只不过是操作数据库的语言。 而数据库软件则是实现SQL的数据库管理系统,你可以把它理解是个软件,不同家软件的特点不同,也同时在SQL的标准上有自己独特的部分。比如MySQL有存储引擎,Oracle有共享池等。虽然不同的数据库软件有所差异,但是SQL都是他们的基本语言。

    2019-06-12
    9
  • 何学琛
    老师,课程内容是否可以扩充SQL Server数据库

    作者回复: 基于SQL这个语言,在使用的时候,不同DBMS的差异会有涉及

    2019-06-12
    7
  • 天生轮回眼
    用思维导图将此课程保存 用实际操作将此课程熟练 用工作业绩将此课程升华

    作者回复: 加油~

    2019-06-13
    5
  • niemo
    迫不及待了。能更新快点就好了

    作者回复: 加油~

    2019-06-12
    5
  • allean
    有意思💪

    作者回复: 加油!

    2019-06-12
    5
收起评论
显示
设置
留言
99+
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部