zoukankan      html  css  js  c++  java
  • 第十一节:SQL 语言分类

    一、SQL概述

      1、什么是 SQL

        Structured  Query Language 结构化查询语句

      2、SQL作用

        (1)是一种所有关系型数据库的查询规范,不同的数据库都支持。

       (2)通用的数据库操作语言,可以用在不同的数据库中。

       (3)不同的数据库 SQL 语句由一些区别,称之为方言

         

    二、SQL语法

      (1)SQL语句可以单行或多行书写,每条语句以分号结尾。

      (2)可使用空格和缩进来增强语句的可读性。

      (3)SQL 中不区分大小写,关键字中认为大写和小写是一样的,关键字建议使用大写。

      (4)三种注释

      

    一、SQL 语言分类

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

        数据操纵语句,用于添加、删除、修改、查询数据库记录,并检查数据完整性。

      2、DDL(Data Definition Language 数据定义语言)

        数据定义语句,用于库和表的创建、修改、删除。

      3、DQL(Data Query Language 数据查询语言)

        用来查询数据库中表的记录(数据)。关键字:select, where 等

      4、DCL(Data Control Language 数据控制语言)

        数据控制语句,用于定义用户的访问权限和安全级别。

        用来定义数据库的访问权限和安全级别,及创建用户。关键字:GRANT, REVOKE 等

      5、TCL(Transaction Control Language)

        事务控制语言,用于管理数据库中的事务。

    二、DML

      DML用于查询与修改数据记录,包括如下SQL语句:

    INSERT:添加数据到数据库中
    UPDATE:修改数据库中的数据
    DELETE:删除数据库中的数据
    SELECT:选择(查询)数据
    

      SELECT是SQL语言的基础,最为重要。

      也可以把 SELECT 单独拿出来,分为 DQL(Data Query Language):数据查询语言。

    三、DDL

      DDL用于定义数据库的结构,比如创建、修改或删除数据库对象, 包括如下SQL语句:

    CREATE TABLE:创建数据库表
    ALTER TABLE: 更改表结构、添加、删除、修改列长度
    DROP TABLE:删除表
    CREATE INDEX:在表上建立索引
    DROP INDEX:删除索引
    

      

    四、DCL

      DCL用来控制数据库的访问,包括如下SQL语句:

    GRANT:授予访问权限
    REVOKE:撤销访问权限
    COMMIT:提交事务处理
    ROLLBACK:事务处理回退
    SAVEPOINT:设置保存点
    LOCK:对数据库的特定部分进行锁定
    

      

    五、TCL

    事务控制语言

    COMMIT:提交事务处理
    ROLLBACK:事务处理回退
    

      

     

  • 相关阅读:
    微信小程序开发中遇到的问题之自定义导航栏
    微信小程序调用支付时遇到的问题缺少参数:total_fee
    微信小程序开发中遇到的问题之wx.previewImage
    svg和canvas的对比
    AngularJs中使用ng-if后ng-model无效
    网站开发的性能优化
    webpack前端工程化构建工具的使用
    synchronizationContext线程同步学习
    图像处理显卡选择
    oracle 32位学习
  • 原文地址:https://www.cnblogs.com/niujifei/p/14854581.html
Copyright © 2011-2022 走看看