• SQL 教程
  • SQL - 主页
  • SQL - 概述
  • SQL - RDBMS 概念
  • SQL - 数据库
  • SQL - 语法
  • SQL - 数据类型
  • SQL - 运算符
  • SQL - 表达式
  • SQL 数据库
  • SQL - 创建数据库
  • SQL - 删除数据库
  • SQL - 选择数据库
  • SQL - 重命名数据库
  • SQL - 显示数据库
  • SQL - 备份数据库
  • SQL 表
  • SQL - 创建表
  • SQL - 显示表
  • SQL - 重命名表
  • SQL - 截断表
  • SQL - 克隆表
  • SQL - 临时表
  • SQL - 修改表
  • SQL - 删除表
  • SQL - 删除表
  • SQL - 约束
  • SQL 查询
  • SQL - 插入查询
  • SQL - 选择查询
  • SQL - 选择到
  • SQL - 插入到选择
  • SQL - 更新查询
  • SQL - 删除查询
  • SQL - 排序结果
  • SQL 视图
  • SQL - 创建视图
  • SQL - 更新视图
  • SQL - 放置视图
  • SQL - 重命名视图
  • SQL 运算符和子句
  • SQL - Where 子句
  • SQL - 顶部子句
  • SQL - Distinct 子句
  • SQL - Order By 子句
  • SQL - Group By 子句
  • SQL - Having 子句
  • SQL - AND & OR
  • SQL - BOOLEAN (BIT) 运算符
  • SQL - LIKE 运算符
  • SQL - IN 运算符
  • SQL - 任何、所有运算符
  • SQL - EXISTS 运算符
  • SQL - 案例
  • SQL - NOT 运算符
  • SQL - 不相等
  • SQL - IS NULL
  • SQL - 不为空
  • SQL - NOT NULL
  • SQL - BETWEEN 运算符
  • SQL - UNION 运算符
  • SQL - UNION vs UNION ALL
  • SQL - INTERSECT 运算符
  • SQL - EXCEPT 运算符
  • SQL - 别名
  • SQL 联接
  • SQL - 使用联接
  • SQL - 内部联接
  • SQL - 左联接
  • SQL - 右联接
  • SQL - 交叉联接
  • SQL - 完全联接
  • SQL - 自联接
  • SQL - 删除联接
  • SQL - 更新联接
  • SQL - 左联接 vs 右联接
  • SQL - 联合 vs 加入
  • SQL 密钥
  • SQL - 唯一密钥
  • SQL - 主键
  • SQL - 外键
  • SQL - 复合键
  • SQL - 备用密钥
  • SQL 索引
  • SQL - 索引
  • SQL - 创建索引
  • SQL - 删除索引
  • SQL - 显示索引
  • SQL - 唯一索引
  • SQL - 聚集索引
  • SQL - 非聚集索引
  • 高级 SQL
  • SQL - 通配符
  • SQL - 注释
  • SQL - 注入
  • SQL - 托管
  • SQL - 最小值和最大值
  • SQL - 空函数
  • SQL - 检查约束
  • SQL - 默认约束
  • SQL - 存储过程
  • SQL - NULL 值
  • SQL - 事务
  • SQL - 子查询
  • SQL - 处理重复项
  • SQL - 使用序列
  • SQL - 自动递增
  • SQL - 日期和时间
  • SQL - 游标
  • SQL - 公用表表达式
  • SQL - 分组依据与排序依据
  • SQL - IN vs EXISTS
  • SQL - 数据库优化
  • SQL 函数参考
  • SQL - 日期函数
  • SQL - 字符串函数
  • SQL - 聚合函数
  • SQL - 数值函数
  • SQL - 文本和图像函数
  • SQL - 统计函数
  • SQL - 逻辑函数
  • SQL - 游标函数
  • SQL - JSON 函数
  • SQL - 转换函数
  • SQL - 数据类型函数
  • SQL 有用资源
  • SQL - 问题和答案
  • SQL - 快速指南
  • SQL - 有用的函数
  • SQL - 有用的资源
  • SQL - 讨论
  • SQL 教程

    toggle

    目录

    • 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 , 姓名 , 年龄 , 薪水 , 城市和国家 -

    IDName年龄SalaryCityCountry
    1Ramesh322000.00马里兰美国
    2Mukesh405000.00New York美国
    3Sumit454500.00马斯喀特阿曼
    4Kaushik252500.00加尔各答India
    5Hardik293500.00博帕尔India
    6Komal383500.00SaharanpurIndia
    7Ayush253500.00德里India

    SQL 使得使用简单的 DML ( 数据操纵语言 ) 语句操作这些数据变得容易。例如 , 如果我们想列出来自美国的所有客户 , 那么下面将是 SQL 查询。

    SELECT * FROM CUSTOMERS WHERE country = 'USA';
    

    这将产生以下结果 :

    IDName年龄SalaryCityCountry
    1Ramesh322000.00马里兰美国
    2Mukesh405000.00New York美国

    SQL 联机编辑器

    我们提供了 SQL 联机编辑器 这有助于你 编辑 and 执行 直接从浏览器获取 SQL 代码。尝试单击图标 run
button 运行以下要在其上执行的 SQL 代码 客户 表并打印与给定条件匹配的记录。

    SELECT * FROM CUSTOMERS WHERE country = 'USA';
    

    所以现在 , 您不需要进行复杂的设置来执行本教程中给出的所有示例 , 因为我们为您提供 联机 SQL 编辑器 , 它允许您编辑代码并在线编译。您可以尝试我们的 联机 SQL 编辑器 .

    SQL 基本命令

    我们有一个与关系数据库交互的标准 SQL 命令列表 , 这些命令是 CREATE , SELECT , INSERT , UPDATE , DELETE , DROP 和 TRUNCATE , 可以根据其性质分为以下几组 :

    数据定义语言 (DDL)

    数据定义语言 ( DDL ) 是一种计算机语言 , 用于创建和修改数据库对象的结构 , 包括表 , 视图 , 模式和索引等。

    CommandDescription演示
    CREATE在数据库中创建新表、表视图或其他对象。 演示
    ALTER修改现有的数据库对象 , 例如表。 演示
    DROP删除整个表、表视图或数据库中的其他对象。 演示
    TRUNCATE一次截断整个桌子。演示

    数据操作语言 (DML)

    数据操作语言 (DML) 是一种计算机编程语言 , 用于在数据库中添加、删除和修改数据。

    CommandDescription演示
    选择从一个或多个表中检索某些记录。 演示 INSERT创建记录。 演示
    更新修改记录。 演示
    删除删除记录。 演示

    数据控制语言 (DCL)

    数据控制语言 ( DCL ) 是一种计算机编程语言 , 用于控制对数据库中存储的数据的访问。

    CommandDescription演示
    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 编程语言是由以下哪种语言开发的 :

    A 1990 年代的 Google

    B 1980 年代的微软

    C IBM 在 1970 年代

    D - 以上都不是

    答案 : C

    Explanation

    SQL 编程语言是由 IBM 研究人员 Raymond Boyce 和 Donald Chamberlin 在 20 世纪 70 年代开发的。

    开始您的在线测验 开始 SQL 测验 .

    SQL 作业和机会

    随着数据的成倍增长 , 对 SQL 专业人员的需求非常高。几乎每个大公司都在招聘具有良好 SQL 经验的 IT 专业人员。

    SQL 专业人员的平均年薪约为 150, 000 美元。尽管它可能因位置而异。以下是不断招聘 SQL 专业人员的优秀公司 , 如数据库管理员 (DBA) 、数据库开发人员、数据库测试人员、数据科学家、 ETL 开发人员、数据库迁移专家、云数据库专家等:

    • Google
    • 亚马逊
    • Netflix
    • Infosys
    • TCS
    • Tech Mahindra
    • Wipro
    • Pinterest
    • 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 .