• SQL语言基础


    1.定义

    对数据库进行查询和修改操作的语言叫做SQL(Structured Query Language,结构化查询语言)
    SQL是一种数据库查询和程序设计语言,用于存储数据以及查询、更新和管理关系数据库系统;
    与其他程序设计语言不同的是,SQL由很少的关键字组成,每个SQL语句通过一个或多个关键字构成。

    2.优点

    一体化:SQL集数据定义、数据操作和数据控制于一体,可以完成数据库中的全部工作;
    使用方便灵活:SQL具有两种使用方式,可以直接以命令方式交互使用,也可以嵌入使用,嵌入C、C++、Fortran、COBOL、java等语言中使用;
    非过程化:只提操作要求,不必描述操作步骤,也不需要导航;
    语言简洁、语法简单:该语言的语句都是由描述性很强的英语单词组成,而且这些单词的数目不多。

    3.SQL包含以下4个部分:

    (1)数据定义语言(Data Definition Language, DDL)
    用来创建或删除数据以及表等对象:

    DROP:删除数据库和表等对象
    CREATE:创建数据库和表等对象
    ALTER:修改数据库和笔等对象

    (2)数据库操作语言(Data Manipulation Language, DML)
    用来变更表中的记录:

    INSERT:向表中插入新数据
    UPDATE:更新表中的数据
    DELECT:删除表中的数据

    (3)数据查询语言(Date Query Language, DQL)
    用来查询表中的记录:

    SELECT:查询表中的数据

    (4)数据控制语言(Date Control Language ,DCL)
    用来确认或取消对数据库中的数据进行的变更,对数据库中的用户设定权限:

    GRANT:赋予用户操作权限
    REVOKE:取消用户的操作权限
    COMMIT:确认对数据库中的数据进行的变更
    ROLLBACK:取消对数据库中的数据进行的变更

    作者:ccku
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。如有问题或建议,请多多赐教,非常感谢。
  • 相关阅读:
    spring cloud的消费服务ribbon(踩着坑往前爬)
    spring cloud注册服务与发现(踩着坑往前爬)
    springboot配置多数据源
    ssh免密登入
    mybatais面试题(复习篇)
    ssh全注解整合
    Vue项目中使用axios配置请求拦截
    Vue后台的路由和权限校验
    CSS3新增属性(4)
    CSS3新增属性(3)
  • 原文地址:https://www.cnblogs.com/ccku/p/13460310.html
Copyright © 2020-2023  润新知