结构化查询语言(简称SQL)是与关系数据库管理系统通信的主要语言。今天我们就来快速了解一下什么是SQL。您可以通过下面的文字内容进行学习,也可以通过文末的视频进行学习。我希望您觉得这篇文章有用。
您可能听说过MySQL、Postgres、Microsoft SQL Server 和Oracle 等数据库。虽然它们都是基于SQL的,但是它们之间还是有一些区别的。它最初是在20 世纪70 年代初开发的,用于修改和检索IBM System R 数据库中的数据。到1986 年,它被标准化为一种语法,至今在技术应用中仍然非常流行。
关系数据库将数据组织到类似于Excel 电子表格的表格中。表在列中包含属性或数据类型。
每行代表一个单独的记录或数据点,具有自己的唯一ID(称为主键)。
您可以通过从一行获取唯一ID 并将其存储在另一个表的另一行中称为外键的特殊列中来建立数据点之间的关系。
球队ID 是球队表中的主键,但在球员表中是外键。
这个数据结构表明球员属于一个球队,一个球队可以有多名球员。
我们在这里所做的是以最小规范格式构建数据,以消除重复和冗余。如今,SQL 的作用不仅是读取、创建、更新和删除数据,还可以根据数据中嵌入的关系来连接数据。
SQL 语法由几个主要部分组成。如果放大到底部,您将看到执行某些操作(例如读取或写入数据库)的语句或代码段。
语句包含允许您操作数据库的各种关键字。
SELECT 允许您查询表中所需的列。列名和表名称为标识符
但是,您不需要表中的每一行,因此请使用WHERE 关键字来筛选结果,以仅包含满足特定条件的记录。
这类似于循环遍历表中的所有行并仅返回查询中的谓词计算结果为true 的那些行。
然后,您可以使用JOIN 关键字通过将该表的主键与另一个表的外键相匹配来连接来自完全不同的表的数据。
我们创建的是组成完整SQL 语句的子句集合。您现在可以在数百个支持SQL 的不同数据库上运行此代码。
如果您想拓展视野,了解和发现更多计算机领域的概念和知识,请关注我们不断更新的开发者科普专栏https://www.didispace.com/youtube/。这将帮助您探索更多有关计算机的常识。场地!
原创文章,作者:共创,如若转载,请注明出处:https://www.sudun.com/ask/94338.html