zoukankan      html  css  js  c++  java
  • (一)Sql学习之sql语言的组成

    SQL语言是具有强大查询功能的数据库结构化语言。由以下几部分组成:

      1.数据定义类SQL(DDL--DATE DEFINITION LANGUAGE)

        CREATE-创建数据库及其对象(表,索引,视图,存储过程,函数和触发器)

        DROP-改变现有数据库的结构

        ALTER-从数据库中删除对象

        TRUNCATE-删除表中的所有记录,包括为记录分配的所有空格

        COMMENT-为数据字典添加注释

        RENAME-重命名对象

      2.数据操作类SQL(DML-DATA MANIPULATION LANGUAGE)

        INSERT- 将数据插入表中

        DELETE-更新表中的现有数据

        UPDATE-删除数据库表中的所有记录

        SELECT-从数据库中检索数据

      3.数据控制类SQL(DCL-DATA CONTROL LANGUAGE)

        GRANT-允许用户访问数据库的权限

        DENY-在安全系统中创建一项,以拒绝给当前数据库内的安全帐户授予权限并防止安全帐户通过其组或角色成员资格继承权限

        REVOKE-撤消使用GRANT命令给出的用户访问权限

      4.事务控制类SQL(TCL-TRANSACTION CONTROL LANGUAGE)

        SET TRANSACTIION-指定事务的特征

        ROLLBACK-在发生任何错误的情况下回滚事务

        COMMIT-提交事务

        SAVEPOINT - 回滚在组内创建点的事务

      5.程序化SQL

        关键字:DECLARE,EXPLAN,OPEN,FETCH,CLOSE,PREPARE,EXECUTE,DESCRIBE

    后面按照这些分类来学习,其中数据操作类的SQL最为重要,也最为复杂,这其中又以SELECT查询最复杂,查询语句的结构为

      SELECT 子句

      [INTO 子句]

      FROM 子句

      [WHERE 子句]

      [GROUP BY 子句]

      [HAVING 子句]

      [ORDER BY 子句]

  • 相关阅读:
    1951: [Sdoi2010]古代猪文
    BZOJ 1911: [Apio2010]特别行动队[斜率优化dp]
    BZOJ 2038: [2009国家集训队]小Z的袜子(hose)&&莫队算法
    gdb命令整理
    1833: [ZJOI2010]count 数字计数
    1227: [SDOI2009]虔诚的墓主人
    P3197 [HNOI2008]越狱
    3505: [Cqoi2014]数三角形
    P3414 SAC#1
    3398: [Usaco2009 Feb]Bullcow 牡牛和牝牛
  • 原文地址:https://www.cnblogs.com/coffee9527/p/9286755.html
Copyright © 2011-2022 走看看