MySql 02Sql 介绍

本文介绍了结构化查询语言(SQL),它是用于存取数据、查询、更新和管理关系数据库系统的语言。还详细阐述了SQL的分类,包括数据查询语言、数据操作语言、事务处理语言、数据控制语言和数据定义语言,并说明了各类的代表指令和用途。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

SQL 基本介绍

结构化查询语言 (Structured Query Language) 简称 SQL, 是一种特殊目的的编程语言, 是一种数据库查询和程序设计语言, 用于存取数据以及查询、更新和管理关系数据库系统; 同时也是数据库脚本文件的扩展名。

SQL就是专门为关系型数据库而设计出来的。

 

SQL分类

1、数据查询语言(DdL:  Data Query Language)

其语句, 也称为 "数据检索语句” , 用以从表中获得数据, 确定数据怎样在应用程序给出。保留字 SELECT 是 DQL  (也是所有SQL)用得最多的动词, 其他 DQL 常用的保留字有 WHERE, ORDER  BY,  GROUP  BY 和 HAVING 。这些DQL保留字常与其他类型的SQL 语句一起使用。

专门用于查询数据: 代表指令为 select / show

 

2、数据操作语言(DML:  Data Manipulation Language)

其语句包括动词 INSERT,  UPDATE 和 DELETE。它们分别用于 添加, 修改 和 删除 表中的行。也称为动作查询语言。

专门用于写数据: 代表指令为 insert, update 和 delete。

 

 

3、事务处理语言(TPL)

它的语句能确保被 DML 语句影响的表的所有行及时得以更新。TPL语句包括 BEGINTRANSACTION,  COMMIT 和 ROLLBACK。 (不是所有的关系型数据库都提供事务安全处理)。

专门用于事务安全处理 :  transaction

 

4、数据控制语言(DCL)

它的语句通过 GRANT 或 REVOKE 获得许可,确定单个用户和用户组对数据库对象的访问。某些 RDBMS 可用 GRANT 或 REVOKE 控制对表单个列的访问。

专门用于权限管理: 代表指令为 grant 和 revoke

 

 

5、数据定义语言(DDL)

其语句包括动词 CREATE 和 DROP 。在数据库中创建新表或删除表 ( CREAT TABLE 或 DROP

 TABLE ) ; 为表加入索引等。 DDL 包括许多与人数据库目录中获得数据有关的保留字。 它也是动作查询的一部分。

专门用于结构管理 : 代表指令 create 和 drop  (alter)。

 

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值