结构化查询语言(SQL)

作者: Randy Alexander
创建日期: 3 四月 2021
更新日期: 26 六月 2024
Anonim
SQL #1 What is SQL? 什么是结构化查询语言
视频: SQL #1 What is SQL? 什么是结构化查询语言

内容

定义-结构化查询语言(SQL)是什么意思?

结构化查询语言(SQL)是用于关系数据库管理和数据操作的标准计算机语言。 SQL用于查询,插入,更新和修改数据。大多数关系数据库都支持SQL,这对于数据库管理员(DBA)来说是一个额外的好处,因为通常需要它们来跨多个不同平台支持数据库。


SQL由Raymond Boyce和Donald Chamberlin于1970年代在IBM首次开发,并于1979年由Relational Software Inc.(现称为Oracle Corporation)商业发布。目前的标准SQL版本是自愿的,与供应商兼容并受美国人监控国家标准协会(ANSI)。大多数主要供应商还具有结合并建立在ANSI SQL上的专有版本,例如SQL * Plus(Oracle)和Transact-SQL(T-SQL)(Microsoft)。

Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。

Techopedia解释了结构化查询语言(SQL)

DBA最基本的通过仪式之一就是学习SQL,首先要编写第一个SELECT语句或没有图形用户界面(GUI)的SQL脚本。关系数据库越来越多地使用GUI来简化数据库管理,现在可以通过图形工具(例如,拖放向导)简化查询。但是,学习SQL势在必行,因为此类工具从来没有像SQL那样强大。

SQL代码分为四个主要类别:

  • 使用无处不在但熟悉的SELECT语句执行查询,该语句进一步分为子句,包括SELECT,FROM,WHERE和ORDER BY。
  • 数据操作语言(DML)用于添加,更新或删除数据,实际上是SELECT语句的子集,由INSERT,DELETE和UPDATE语句以及控制语句组成,例如BEGIN TRANSACTION,SAVEPOINT,COMMIT和ROLLBACK 。
  • 数据定义语言(DDL)用于管理表和索引结构。 DDL语句的示例包括CREATE,ALTER,TRUNCATE和DROP。
  • 数据控制语言(DCL)用于分配和撤消数据库权限。它的主要声明是GRANT和REVOKE。