网站首页 > 文章精选 正文
结构化查询语言,简称SQL,它是与关系数据库管理系统通信的黄金标准语言。今天就来一起快速认识一下什么是SQL,您可以通过以下的文字内容学习,也可以通过文末的视频学习,希望本文对您有所帮助。
您可能听说过 MySQL、Postgres、Microsoft SQL Server 和 Oracle 等数据库,所有这些数据库都基于 SQL,但有自己的微小变化。它最初是在 70 年代初开发的,用于修改和检索 IBM System R 数据库中的数据。到 1986 年,它被标准化为语法,至今在技术应用中仍然非常流行。
关系数据库将数据组织到表中,有点像 Excel 电子表格,其中列包含数据的属性或类型。
每行代表一个单独的记录或数据点,具有自己的唯一 ID(称为主键)。
我们可以通过从一行获取唯一 ID,并将其存储在不同表的不同行中称为外键的特殊列中来建立数据点之间的关系。
在球队表中,球队ID是主键,但在球员表中,它是外键。
这个数据结构告诉我们的是,一名球员属于一个球队,而一个球队可以有多名球员。
我们在这里所做的是以最小的范式构建数据,以消除重复和冗余。现在,SQL 的作用不仅是读取、创建、更新和删除数据,而且还根据数据中嵌入的关系将数据连接在一起。
SQL语法由几个关键部分组成。如果我们一直缩小,我们就会有一个语句或一段代码来执行某些操作,例如:读取或写入数据库。
在语句中,我们有各种可以操作数据库的关键字。
SELECT 可用于查询表中所需的列。列名和表名被称为标识符
但我们可能不需要表中的每一行,因此我们使用 WHERE 关键字过滤结果,以仅包含满足特定条件的记录。
这就像循环遍历表中的每一行,并且只返回查询中谓词计算结果为 true 的行。
然后,我们可以使用 JOIN 关键字连接来自完全不同的表的数据,方法是将该表上的主键与另一个表上的外键相匹配。
我们创建的是组成完整 SQL 语句的子句集合。我们现在可以在数百个支持 SQL 的不同数据库上执行此代码。
如果您想开拓眼界,了解和发现更多计算机领域的概念和知识,欢迎关注我在持续更新的开发者科普专栏:
https://www.didispace.com/youtube/,助你探索更多计算机领域的热门知识!
猜你喜欢
- 2025-07-03 Python 后端开发人员必学的核心技术有哪些?
- 2025-07-03 SQL语句常见面试题(上)(sql语句面试常见问题)
- 2025-07-03 别再说你精通数据库,MySQL的设计和列类型选取真的很有讲究
- 2025-07-03 亲眼看到字节大佬偷学Python,我陷入纠结,不知道该不该跟着学!
- 2025-07-03 揭秘Python内置函数:为什么高手都离不开它们?
- 2025-07-03 哪些百分百会问的MySQ面试题(mysql测试面试题)
- 2025-07-03 SparkSQL Join深度解析:三种实现方式全揭秘
- 2025-07-03 PostgreSQL技术大讲堂 - 第31讲:SQL调优技巧
- 2025-07-03 海量敏态数据存储与处理“难如登山”,TDSQL一体化内核技术竟有破解秘籍?| Q推荐
- 2025-07-03 OCP认证指南:学什么内容、考什么内容
- 最近发表
- 标签列表
-
- newcoder (56)
- 字符串的长度是指 (45)
- drawcontours()参数说明 (60)
- unsignedshortint (59)
- postman并发请求 (47)
- python列表删除 (50)
- 左程云什么水平 (56)
- 计算机网络的拓扑结构是指() (45)
- 编程题 (64)
- postgresql默认端口 (66)
- 数据库的概念模型独立于 (48)
- 产生系统死锁的原因可能是由于 (51)
- 数据库中只存放视图的 (62)
- 在vi中退出不保存的命令是 (53)
- 哪个命令可以将普通用户转换成超级用户 (49)
- noscript标签的作用 (48)
- 联合利华网申 (49)
- swagger和postman (46)
- 结构化程序设计主要强调 (53)
- 172.1 (57)
- apipostwebsocket (47)
- 唯品会后台 (61)
- 简历助手 (56)
- offshow (61)
- mysql数据库面试题 (57)