zoukankan      html  css  js  c++  java
  • 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
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。如有问题或建议,请多多赐教,非常感谢。
  • 相关阅读:
    【BZOJ1030】文本生成器
    luogu P1312 Mayan游戏
    luogu P1074 靶形数独
    【题解】 [HNOI2009] 最小圈 (01分数规划,二分答案,负环)
    【题解】 [HEOI2016]排序题解 (二分答案,线段树)
    【题解】 Luogu P1541 乌龟棋总结 (动态规划)
    【题解】Luogu P2047 社交网络总结 (Floyd算法,最短路计数)
    【总结】最短路径条数问题
    第一天进入博客这个神奇的领域 在此%%%erosun
    什么是Kubernetes?
  • 原文地址:https://www.cnblogs.com/ccku/p/13460310.html
Copyright © 2011-2022 走看看