SQL 教程
目录
- SQL 教程
- SQL 示例
- 联机 SQL 编辑器
- SQL 基本命令
- 为什么要学 SQL
- SQL 应用程序
- 谁应该学习 SQL
- 学习 SQL 的先决条件
- SQL 联机测验
- SQL 作业和机会
- 关于 SQL 的常见问题
SQL 教程
Our SQL 教程 帮助您以简单的步骤学习 SQL ( 结构化查询语言 ) , 以便您可以快速开始数据库编程。它涵盖了与 SQL 相关的大多数重要概念 , 以便对 SQL 有基本到高级的理解 , 并了解 SQL 的工作原理。
SQL ( 结构化查询语言 ) 是一种编程语言 , 用于管理存储在关系数据库中的数据 , 如 MySQL , MS Access , SQL Server , Oracle , Sybase , Informix , Postgres 等。
SQL 是一种数据库计算机语言 , 旨在检索和管理关系数据库中的数据 , 如 MySQL , MS Access , SQL Server , Oracle , Sybase , Informix , Postgres 等。 SQL 代表 结构化查询语言 SQL 是在 20 世纪 70 年代由 IBM 计算机科学家开发的。
SQL 不是数据库管理系统 , 但它是一种查询语言 , 用于存储和检索数据库中的数据 , 或者简单地说 , SQL 是一种与数据库通信的语言。
SQL 示例
考虑我们有以下 CUSTOMERS 表 , 其中存储了客户的 ID , 姓名 , 年龄 , 薪水 , 城市和国家 -
ID | Name | 年龄 | Salary | City | Country |
---|---|---|---|---|---|
1 | Ramesh | 32 | 2000.00 | 马里兰 | 美国 |
2 | Mukesh | 40 | 5000.00 | New York | 美国 |
3 | Sumit | 45 | 4500.00 | 马斯喀特 | 阿曼 |
4 | Kaushik | 25 | 2500.00 | 加尔各答 | India |
5 | Hardik | 29 | 3500.00 | 博帕尔 | India |
6 | Komal | 38 | 3500.00 | Saharanpur | India |
7 | Ayush | 25 | 3500.00 | 德里 | India |
SQL 使得使用简单的 DML ( 数据操纵语言 ) 语句操作这些数据变得容易。例如 , 如果我们想列出来自美国的所有客户 , 那么下面将是 SQL 查询。
SELECT * FROM CUSTOMERS WHERE country = 'USA';
这将产生以下结果 :
ID | Name | 年龄 | Salary | City | Country |
---|---|---|---|---|---|
1 | Ramesh | 32 | 2000.00 | 马里兰 | 美国 |
2 | Mukesh | 40 | 5000.00 | New York | 美国 |
SQL 联机编辑器
我们提供了 SQL 联机编辑器 这有助于你 编辑 and 执行 直接从浏览器获取 SQL 代码。尝试单击图标 运行以下要在其上执行的 SQL 代码 客户 表并打印与给定条件匹配的记录。
SELECT * FROM CUSTOMERS WHERE country = 'USA';
所以现在 , 您不需要进行复杂的设置来执行本教程中给出的所有示例 , 因为我们为您提供 联机 SQL 编辑器 , 它允许您编辑代码并在线编译。您可以尝试我们的 联机 SQL 编辑器 .
SQL 基本命令
我们有一个与关系数据库交互的标准 SQL 命令列表 , 这些命令是 CREATE , SELECT , INSERT , UPDATE , DELETE , DROP 和 TRUNCATE , 可以根据其性质分为以下几组 :
数据定义语言 (DDL)
数据定义语言 ( DDL ) 是一种计算机语言 , 用于创建和修改数据库对象的结构 , 包括表 , 视图 , 模式和索引等。
Command | Description | 演示 |
---|---|---|
CREATE | 在数据库中创建新表、表视图或其他对象。 | 演示 |
ALTER | 修改现有的数据库对象 , 例如表。 | 演示 |
DROP | 删除整个表、表视图或数据库中的其他对象。 | 演示 |
TRUNCATE | 一次截断整个桌子。 | 演示 |
数据操作语言 (DML)
数据操作语言 (DML) 是一种计算机编程语言 , 用于在数据库中添加、删除和修改数据。
Command | Description | 演示 | |||
---|---|---|---|---|---|
选择 | 从一个或多个表中检索某些记录。 | 演示 | INSERT | 创建记录。 | 演示 |
更新 | 修改记录。 | 演示 | |||
删除 | 删除记录。 | 演示 |
数据控制语言 (DCL)
数据控制语言 ( DCL ) 是一种计算机编程语言 , 用于控制对数据库中存储的数据的访问。
Command | Description | 演示 | |||
---|---|---|---|---|---|
GRANT | 向用户授予权限 | 演示 | REVOKE | 收回用户授予的特权。 | 演示 |
为什么要学 SQL
SQL ( 结构化查询语言 ) 是学生和工作专业人员必须成为一名伟大的软件工程师 , 特别是当他们在软件开发领域工作时。 SQL 是几乎在每个应用软件中使用的最常用的语言 , 包括银行 , 金融 , 教育 , 安全等。
SQL 很容易学习 , 所以如果你开始学习任何编程语言 , 那么非常建议你也应该学习 SQL 和其他数据库相关概念 , 成为一个完整的软件程序员。
SQL 是任何关系数据库系统的标准语言。所有关系型数据库管理系统 (RDBMS) , 如 MySQL 、 MS Access 、 Oracle 、 Sybase 、 Informix 、 Postgres 和 SQL Server , 都使用 SQL 作为其标准数据库语言。
此外 , 软件行业正在使用不同的 SQL 方言 , 例如 -
-
使用 T - SQL 的 MS SQL Server ,
-
Oracle 使用 PL / SQL ,
-
SQL 的 MS Access 版本称为 JET SQL ( 本机格式 ) 等。
SQL 应用程序
SQL 是数据库中使用最广泛的查询语言之一。 SQL 为数据库程序员提供以下功能 :
-
对数据库执行不同的数据库查询。
-
在数据库中定义数据并操作该数据。
-
在关系数据库管理系统中创建数据
-
从关系数据库管理系统访问数据
-
创建和删除数据库和表。
-
创建和维护数据库用户。
-
在数据库中创建视图、存储过程、函数。
-
设置表、过程和视图的权限。
谁应该学习 SQL
This SQL 教程 将帮助学生以及想要开发基于银行系统 , 支持系统 , 信息系统 , 网站 , 移动应用程序或个人博客等数据库的应用程序的工作专业人员。我们建议按照左侧菜单中列出的顺序阅读本教程。
如今 , SQL 已成为参与软件应用程序开发过程的任何人学习的基本语言 , 包括软件开发人员 , 软件设计师和项目经理等。
学习 SQL 的先决条件
虽然我们已经尽力以简单易用的方式介绍 SQL 概念 , 但在您开始学习本教程中给出的 SQL 概念之前 , 假设您已经了解计算机科学的一些基本概念 , 什么是数据库 , 特别是 RDBMS 的基础知识和相关概念。
本教程将使您对 SQL 的各种概念以及适当的示例有足够的了解 , 以便您可以在完成本教程后立即开始软件开发之旅。
SQL 联机测验
本 SQL 教程可帮助您准备技术面试和认证考试。我们提供了各种测验和作业来检查您的学习水平。给定的测验有多种选择类型的问题及其答案 , 并附有简短的解释。
以下是一个示例测验 , 尝试尝试任何给定的答案 :
__ 显示答案
Q 1 - SQL 编程语言是由以下哪种语言开发的 :
答案 : C
Explanation
SQL 编程语言是由 IBM 研究人员 Raymond Boyce 和 Donald Chamberlin 在 20 世纪 70 年代开发的。
开始您的在线测验 开始 SQL 测验 .
SQL 作业和机会
随着数据的成倍增长 , 对 SQL 专业人员的需求非常高。几乎每个大公司都在招聘具有良好 SQL 经验的 IT 专业人员。
SQL 专业人员的平均年薪约为 150, 000 美元。尽管它可能因位置而异。以下是不断招聘 SQL 专业人员的优秀公司 , 如数据库管理员 (DBA) 、数据库开发人员、数据库测试人员、数据科学家、 ETL 开发人员、数据库迁移专家、云数据库专家等:
- 亚马逊
- Netflix
- Infosys
- TCS
- Tech Mahindra
- Wipro
- Uber
- Trello
- 更多 …
因此 , 您可能成为这些大公司的下一个潜在员工。我们为 SQL 开发了一个很好的学习材料 , 它将帮助您准备基于 SQL 的技术面试和认证考试。因此 , 请按照您的节奏随时随地使用我们简单有效的教程开始学习 SQL 。
关于 SQL 的常见问题
有一些关于 SQL 的常见问题 ( FAQ ) , 本节将简要回答这些问题。
什么是 SQL 技能 ?
SQL 技能可帮助软件程序员和数据专家从 MySQL , Oracle , MS SQL Server 等关系数据库中维护 , 创建和检索信息 , 这些数据库将数据存储到列和行中。它还允许他们以有效的方式访问 , 更新 , 操作 , 插入和修改数据。
关系数据库以表格形式存储信息 , 行和列表示不同的数据属性以及数据值之间的各种关系。
5 种不同类型的 SQL 是什么 ?
有 5 种主要类型的命令: DDL (数据定义语言) 命令、 DML (数据操纵语言) 命令和 DCL (数据控制语言) 命令、事务控制语言 (TCL) 命令和数据查询语言 (DQL) 命令。
学习 SQL 需要多长时间 ?
SQL 非常容易学习。您可以在短短两到三周内学习 SQL 。但是 , 您可能需要几个月的练习才能使用它。确定学习 SQL 需要多长时间还取决于您计划如何使用它。遵循本 SQL 教程将使您有足够的信心从事与数据库相关的任何软件开发。
在 Excel 上使用 SQL 有什么好处 ?
SQL 查询也比 Excel 公式更灵活和强大 , 并且 SQL 速度快 , 可以处理大量数据。与 Excel 不同 , SQL 可以轻松处理超过一百万个数据字段。
如何开始学习 SQL ?
以下是您可以开始学习 SQL 的提示的摘要列表。
- 首先也是最重要的是让你的头脑学习 SQL 。
- 在您的计算机系统上安装 MySQL 或 MariaDB 数据库。
- 按照我们的教程一步一步从一开始就开始。
- 阅读更多文章 , 观看在线课程或购买有关 SQL 的书籍以增强您的 SQL 知识。
- 尝试使用 PHP 或 Python 开发一个使用数据库的小软件。
SQL 中的 4 个基本命令是什么 ?
以下是四个基本的 SQL 操作或 SQL 语句。
- SELECT 语句从数据库表中选择数据。
- UPDATE 语句将现有数据更新到数据库表中。
- INSERT 语句将新数据插入到数据库表中。
- DELETE 语句从数据库表中删除现有数据。
SQL 中的数据类型是什么 ?
以下是以下三种 SQL 数据类型。
- String 数据类型。
- 数值数据类型。
- 日期和时间数据类型。
学习 SQL 最好的地方是哪里 ?
您可以使用我们简单而最好的 SQL 教程来学习 SQL 。我们在教您 SQL 概念的同时消除了所有不必要的复杂性。您现在可以开始学习它 开始学习 SQL .