MySql 02Sql 介绍

版权声明:本文为博主原创文章,未经博主允许不得转载,更多文章请继续关注博客更新! https://blog.csdn.net/u010282984/article/details/82186662

 

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)。

猜你喜欢

转载自blog.csdn.net/u010282984/article/details/82186662
今日推荐