zoukankan      html  css  js  c++  java
  • 数据库语言——SQL——基础部分——初篇

    概述                                                             

      SQL全称为Structured Query Language,是关系型数据库的语言标准,它并不与特定的数据库商品类型有关,例如Mysql,Oracle,DB2等等都可以使用SQL语言,它与特定的数据库类型有关,一般情况下,它只适用于关系型数据库。

      在不断的学习和使用SQL的过程之后,将SQL的内容归纳为三个部分,第一部分为SQL基础,主要介绍SQL的DDL,DML,DCL各种语句的用法,以及一些基础的概念。第二部分为SQL的技巧和调优,主要分析SQL的查询语句,如何合理的设计数据库表,提高SQL的编写技巧和速度。第三部分为SQL的差异,主要介绍SQL在各种不同数据库商品中的差异。

      在编写此文时,作者对自身能力的评估为第一部分比较自信,第二部分掌握一般,第三部分比较生疏。所以本文大部分的内容为SQL基础,之后不断学习会不断的更新文档。

    书籍推荐                                                             

      在开始正文之前,推荐几本优秀的SQL书籍。

      在学习SQL基础时,可以看《Head First SQL》和《Learning SQL》

      在学习SQL技巧时,可以看《SQL cookbook》和《SQL pocket Guide》

      想更深入的了解SQL基础时,可以看《SQL In Nutshell》

      非常欢迎大家分享自己看过比较优秀的SQL书籍。

    内容介绍                                                             

      接下来进入本文的正题,本文将SQL的基础内容分为五个部分。

    1. 第一部分介绍SQL语句的使用,因为作者使用的是MySQL数据库,在开始之前,首先介绍一下MySQL的数据类型。之后介绍DDL,DML,DCL的用法。
    2. 第二部分介绍SQL查询语句,SQL查询语句分为简单的查询语句,关联查询,分组查询,子查询,集合论的查询。此部分内容也是最复杂的一部分内容。
    3. 第三部分介绍SQL的函数,首先将SQL函数分为内置函数与自定义函数,然后根据数据类型将SQL内置函数分为字符串函数,数字函数,日期函数,布尔函数,特殊类型NULL函数等等。
    4. 第四部分介绍角色和权限,介绍如何使用SQL语句进行角色,用户,权限相关的操作。
    5. 第五部分介绍一些特殊的关系型数据库对象,SQL如何应用于事务,如何应用于约束,如何应用于索引等等。
  • 相关阅读:
    动态规划专题选做
    「HZOJ NOIP2020 Round #13」20201127模拟 题解
    「HZOJ NOIP2020 Round #12」20201124模拟 简要题解
    JOI 2019 Final 硬币收藏 第18回日本情報オリンピック 本選 コイン集め 解説
    0202S-SCP 收容记
    NC50993 The XOR Largest Pair 0-1Trie Xor
    LG3120 [USACO15FEB]Cow Hopscotch G CDQ分治维护DP顺序
    2020牛客NOIP赛前集训营-提高组(第二场)
    「HZOJ NOIP2020 Round #5」20201018 模拟
    关于我
  • 原文地址:https://www.cnblogs.com/rain144576/p/9236048.html
Copyright © 2011-2022 走看看