SQL – 主页

预计阅读时间1 分 145 views

SQL(结构化查询语言)是一种编程语言,用于管理存储在关系数据库(如 MySQL、MS Access、SQL Server、Oracle、Sybase、Informix、Postgres 等)中的数据。

我们的 SQL 教程可帮助您通过简单易行的步骤学习 SQL(结构化查询语言),以便您可以快速开始数据库编程。它涵盖了与 SQL 相关的大多数重要概念,以便对 SQL 有基本的到高级的了解,并了解 SQL 的工作原理。

SQL 是一种数据库计算机语言,设计用于检索和管理关系数据库(如 MySQL、MS Access、SQL Server、Oracle、Sybase、Informix、Postgres)中的数据etc. SQL代表结构化查询语言。SQL 是由 IBM 计算机科学家在 1970 年代开发的。

SQL不是一个数据库管理系统,但它是一种查询语言,用于存储和检索数据库中的数据,或者简单地说,SQL是一种与数据库通信的语言。

SQL 示例

考虑我们有以下 CUSTOMERS 表,其中存储客户的 ID、姓名、年龄、薪水、城市和国家 -

IDNameAgeSalaryCityCountry
1Ramesh322000.00MarylandUSA
2Mukesh405000.00 纽约USA
3Sumit454500.00MuscatOman
4Kaushik252500.00KolkataIndia
5Hardik293500.00BhopalIndia
6Komal383500.00SaharanpurIndia
7Ayush253500.00DelhiIndia

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

SELECT * FROM CUSTOMERS WHERE country = 'USA';

这将产生以下结果:

IDNameAgeSalaryCityCountry
1Ramesh322000.00MarylandUSA
2Mukesh405000.00 纽约USA

SQL 基本命令

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

数据定义语言 (DDL)

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

CommandDescriptionDemo
CREATE在数据库中创建新表、表的视图或其他对象。Demo
ALTER修改现有数据库对象,如表。Demo
DROP删除整个表、表的视图或数据库中的其他对象。Demo
TRUNCATE一口气截断整个表。Demo

数据操作语言 (DML)

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

CommandDescriptionDemo
SELECT从一个或多个表中检索某些记录。Demo
INSERT 创建记录。Demo
UPDATE 修改记录。Demo
DELETE 删除记录。Demo

数据控制语言 (DCL)

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

CommandDescriptionDemo
GRANT授予用户权限Demo
REVOKE收回从用户授予的权限。Demo

为什么要学习SQL?

SQL(结构化查询语言)是学生和在职专业人士成为一名优秀软件工程师的必备条件,尤其是在软件开发领域工作时。SQL是几乎所有应用软件中最常用的语言,包括银行、金融、教育、安全等,用于存储和操作数据。

SQL是相当容易学习的,所以如果你开始学习任何编程语言,那么你也应该学习SQL和其他与数据库相关的概念,成为一个完整的软件程序员。有很多充分的理由使SQL成为任何程序员的首选 -

SQL 是任何关系数据库系统的标准语言。所有关系数据库管理系统 (RDBMS),如 MySQL、MS Access、Oracle、Sybase、Informix、Postgres 和 SQL Server 都使用 SQL 作为其标准数据库语言。

此外,软件行业正在使用不同的 SQL 方言,例如 −

  • 使用 T-SQL 的 MS SQL Server,
  •  使用 PL/SQL 的 Oracle,
  • MS Access版本的SQL称为JET SQL(本机格式)等。

SQL 应用程序

SQL 是数据库上使用最广泛的查询语言之一。SQL 为数据库程序员提供以下功能 -

  • 对数据库执行不同的数据库查询。
  • 定义数据库中的数据并操作该数据。
  • 在关系数据库管理系统中创建数据。
  • 从关系数据库管理系统访问数据。
  • 创建和删除数据库和表。
  • 创建和维护数据库用户。
  • 在数据库中创建视图、存储过程和函数。
  • 设置对表、过程和视图的权限。

谁应该学习 SQL

本 SQL 教程将帮助想要基于某些数据库(如银行系统、支持系统、信息系统、网站、移动应用程序或个人博客等)开发应用程序的学生和在职专业人士。我们建议您按照左侧菜单中列出的顺序阅读本教程。

今天,对于任何参与软件应用开发过程的人来说,SQL都是一门必不可少的语言,包括软件开发人员、软件设计师和项目经理等。

学习 SQL 的先决条件

尽管我们已经尽力以简单易行的方式呈现 SQL 概念,但在您开始学习本教程中给出的 SQL 概念之前,假设您已经了解计算机科学的一些基本概念,什么是数据库,尤其是 RDBMS 的基础知识和相关概念。

本教程将使您充分了解 SQL 的各种概念以及合适的示例,以便您可以在完成本教程后立即开始您的软件开发之旅。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

18 − 17 =

分享此教程

SQL – 主页

或复制链接

内容