首页 > 自考资讯 > 高考百科

2分钟,快速认识什么是SQL,sql到底是什么

小条 2024-06-27

结构化查询语言(简称SQL)是与关系数据库管理系统通信的主要语言。今天我们就来快速了解一下什么是SQL。您可以通过下面的文字内容或者文末的视频来学习。我希望您觉得这篇文章有用。

41d5a48aa6704508ac00aa59080bb5ee~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720067180&x-signature=y2D4aRHXETc4j1xNuOuHBn8heRI%3D您可能听说过MySQL、Postgres、Microsoft SQL Server 和Oracle 等数据库。虽然它们都是基于SQL的,但是它们之间还是有一些区别的。它最初是在20 世纪70 年代初开发的,用于修改和检索IBM System R 数据库中的数据。到1986 年,它被标准化为一种语法,至今在技术应用中仍然非常流行。

e0aabd5a52eb4aa7bb8a8d5e1bf7ba76~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720067180&x-signature=k0j5oHT0FJ0cOmCE8cgalDJ0mUY%3D关系数据库将数据组织到类似于Excel 电子表格的表格中。表在列中包含属性或数据类型。

42599a7cc1e64a2ca81714b3002c13d0~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720067180&x-signature=WBlF3iJ%2BcBZW02g4kc6VdgR7EeU%3D每行代表一个单独的记录或数据点,具有自己的唯一ID(称为主键)。

8c71f6c659734cc8942aca4e6ecf4a4c~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720067180&x-signature=mSlFsz5%2B00u6ieaa4etoCeBKvj4%3D 您可以通过从一行获取唯一ID 并将其存储在另一个表的另一行中称为外键的特殊列中来建立数据点之间的关系。

aba8203be0994b6b9728a7ffd0c6a6bf~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720067180&x-signature=8EZqApaS9CBGTwLrQQUkPbqlG1s%3D 球队ID 是球队表中的主键,但在球员表中是外键。

这个数据结构ed62e2e2c4b74dcc973fe7ea42cfd4bd~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720067180&x-signature=yMZyJ%2FE28D%2FdaawgzQkOhC2JFFw%3D表明,球员属于一个球队,一个球队可以有多名球员。

我们在这里所做的是以最小规范格式构建数据,以消除重复和冗余。如今,SQL 的作用不仅是读取、创建、更新和删除数据,还可以根据数据中嵌入的关系来连接数据。

SQL 语法由几个主要部分组成。如果放大到底部,您将看到执行某些操作(例如读取或写入数据库)的语句或代码段。

语句中有各种关键字允许您对数据库进行操作。

SELECT 允许您查询表中所需的列。列名和表名称为标识符

2cb92c45ee1b46428ccb301a6a84caa9~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720067180&x-signature=TQD09ZTFQhRjsGkYeOM7nX8me1M%3D 但是,您不需要表中的每一行,因此请使用WHERE 关键字来筛选结果,以仅包含满足特定条件的记录。

a90b4ece70b04fa291a1c24aa50471e3~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720067180&x-signature=KnekHRC0JCwo%2FR1%2BP1xj8FkvhzU%3D 这类似于循环遍历表中的每一行并仅返回查询中的谓词计算结果为true 的那些行。

然后,您可以使用JOIN 关键字通过将该表的主键与另一个表的外键相匹配来连接来自完全不同的表的数据。

6068e248c33c40538a52b293a72f52c4~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720067180&x-signature=5KENg9xQ31J%2BPuXxlz8xfUOz2Rc%3D我们创建的是组成完整SQL 语句的子句集合。您现在可以在数百个支持SQL 的不同数据库上运行此代码。

如果您想拓展视野,了解和发现更多计算机领域的概念和知识,请关注我们不断更新的开发者科普专栏https://www.didispace.com/youtube/。这将帮助您探索更多有关计算机的常识。场地!

版权声明:本文转载于网络,版权归作者所有。如有侵权,请联系本站编辑删除。

猜你喜欢