SQL 教程:带示例的 SQL 命令列表

已发表: 2022-11-20

SQL 是结构化查询语言的简称。 结构化查询语言 (SQL) 用于在数据库上执行任务。 数据库是经过组织以使其易于维护和更新的数据集合。 包含信息(包括交易数据、客户信息、财务数据和产品详细信息)的数据集或文件通常汇总并存储在计算机数据库中。

可以使用数据库存储、维护和访问任何类型的数据。 他们收集有关个人、地点或物体的数据。 它被收集在一个位置以供查看和检查。 您可能会将数据库视为组织良好的数据集合。

我们将在本 SQL Server 教程中深入探讨 SQL 基础知识。

目录

什么是 SQL?

称为 SQL 或结构化查询语言的计算机语言使数据库通信成为可能。 它可用于创建用于存储数据的新表或向现有表添加信息。 可以使用 SQL 查询检索数据库中已有的数据。 此外,SQL 可用于对数据进行从简单到复杂的计算。

SQL 的主要优势之一是它能够处理海量数据集。 SQL 可作为您处理信息的推动者,必要时可处理数 TB 的信息,而数据库则提供非常高的计算和数据处理速度。

大多数 RDBMS(关系数据库管理系统)都使用 SQL。 RDBMS 的几个例子是:

  • MySQL
  • 甲骨文数据库
  • 数据库
  • IBM
  • 微软SQL服务器

从世界一流大学在线学习软件开发课程。 获得执行 PG 课程、高级证书课程或硕士课程,以快速推进您的职业生涯。

熟悉 SQL 命令

SQL主要用于数据库的CRUD操作,即Create、Read、Update和Delete。 本 SQL 教程中提到了最常用的命令 –

选择

示例:SELECT * FROM EMPLOYEES

SELECT 命令用于从数据库中提取或收集数据。

更新

示例:更新表名

此命令在为列或行设置新值后更新数据库。

删除

示例:从表名中删除

此命令从数据库中删除数据。

创建表

示例:CREATE TABLE 表名(column1 数据类型,

column2 数据类型,

column3 数据类型,

……

);

该命令在用户操作的数据库中创建一个新表。

软件工程热门课程和文章

热门节目
软件开发执行 PG 课程 - IIIT B 区块链证书课程 - PURDUE 网络安全证书计划 - 普杜 计算机科学硕士 - IIIT B
其他热门文章
2021-22 年美国云工程师薪资 AWS 解决方案架构师在美国的薪水 美国的后端开发人员薪水 美国的前端开发人员薪水
Web开发人员在美国的薪水 2022 年 Scrum Master 面试问题 如何在 2022 年开始网络安全职业? 工程专业学生在美国的职业选择

修改表

示例:ALTER TABLE 表名

添加 column_name 数据类型;

命令 ALTER TABLE 用于修改数据库模式中的表。

删除表

示例:DROP TABLE 表名

此命令用于从现有数据库中删除表。

upGrad 为您举办的独家软件开发网络研讨会 –

SAAS 业务——有何不同?

SQL中的键是什么?

表中的单个记录或数据行可以使用键来唯一标识。 它有助于建立和识别表行之间的链接。

各种类型的键是:

主键:主键用于明确标识对象的每个实例。 每个模式只有一个主键。 此键可以是整个表中的唯一数字或唯一字符串。

外键:数据库模式的外键是引用另一个表的主键的列。 外键可以作为另一个表的主键。

复合键:如果主键包含多个属性(不止一个),则称为复合键。

候选键:除主键外,所有其他属性都被视为候选键。

超级键:超级键是一组用于以特定方式标识元组的特征。

在 SQL 中加入

要基于共享字段合并来自两个或多个表的信息,SQL 允许我们使用简单的命令“JOIN”来实现。 以下列表包括许多连接类型:

  • INNER JOIN:只要满足条件,INNER JOIN 命令就会从提到的表中选择所有行。 该关键字将通过合并表示满足特定要求的表中的所有行来生成结果集。
  • RIGHT JOIN:此连接检索右侧表中的所有记录和左侧表中的匹配行。
  • LEFT JOIN:此连接收集并显示左侧表中的所有记录以及与右侧表匹配的记录。
  • FULL OUTER JOIN:当左表记录或右表记录中存在匹配项时,此连接会检索记录。

使用 SQL 的优点

尽管 SQL 有很大的局限性,例如简单的接口和成本限制,但利大于弊。 SQL 在所有平台上都非常容易访问,而且它的易用性让任何人都能熟练使用。

应该考虑迁移到 SQL 的以下优点:

  • SQL 是一种非常便携的语言:它与 PC、笔记本电脑、虚拟机、服务器和特定移动设备兼容。 可以在本地主机端口上快速运行它。 只要拥有数据库模式的密码,同一 IP 地址上的任何人都可以访问它。 它的移动性使其成为消费者的绝佳选择,因为他们可以轻松地将任何东西从一台机器共享到另一台机器。
  • 不需要编码知识。 编码可能需要大量的经验和理解才能使用,使其他人难以理解。 然而,SQL 不需要编码专业知识,只需要使用基本术语,如“CREATE”、“ALTER”、“FROM”等。
  • 它提供了多种数据视角。 使用 SQL 时,您可以构建一个数据库的不同视图,为用户提供有关数据库结构和内容的不同视角。
  • 它的代码是开源的。 MySQL、PostgreSQL 和大多数数据库管理系统都提供可访问的 SQL 代码,人们可以免费使用这些代码。 大多数主要的数据库管理系统都使用 SQL,包括来自 IBM、Oracle 和 Microsoft 的系统。 SQL 的可访问性是一个重要的考虑因素。

结论

SQL 在 IT 行业流行了一段时间。 现在每个企业或任何计算机化服务都有数据库。 它可能是当今最流行的编程语言之一,但很少有人意识到它帮助催生了一个行业,即促进高效和结构化数据访问的 RDBMS。

通过 upGrad 的 Executive PG Program in Software Development 提升您的职业生涯

软件开发是年轻专业人士最赚钱的职业选择之一。 如果您已经在该行业工作或希望开始,您必须注册 upGrad 的软件开发执行 PG 计划 该计划向您传授热门技能以及十种收入最高的编码语言和工具。 您可以从四个专业中进行选择,包括区块链开发、全栈开发、DevOps 和云后端开发。

除了学习收入最高的编程语言外,您还可以从事 30 多个案例研究和项目。 世界一流的教职员工为该课程提供现场讲座和在线课程。 全天候提供学生支持。

立即申请,尽早获得课程录取资格!

什么是 SQL?

结构化查询语言 (SQL) 是一种用于执行数据库任务的编程语言。

什么是数据库管理系统?

计算机化数据存储系统是数据库管理系统(或 DBMS)。

该课程提供多少小时的学习时间?

upGrad 的 Full Stack Developer 课程有超过 450 小时的学习时间。