2.MySql语言结构

一、结构化查询语言sql
    1.sql优点:
        A.不是某个特定数据库供应商专有语言,所有dbms都支持sql
        B.简单易学,不区分大小写
        C. SQL是一种强有力的语言,灵活运用其元素,可操作复杂和高级的数据库操作。
    2.语言组成
        2.1 数据定义语言DDL: 主要对数据库及各种对象进行创建、删除、修改等操作。对象有表、默认约束、规则、视图、触发器、存储过程等。包括:
        CREATE: 创建数据库或对象
        ALTER: 对数据库或对象进行修改
        DROP: 删除数据库或数据库对象
        2.2 数据操作语言DML: 主要用于操作数据库中各种对象,如检索和修改数据,包括:
        SELECT: 从表或视图中检索数据
        INSERT: 用于将数据插入表和视图中
        UPDATE: 用于修改表或视图中的数据
        2.3 数据控制语言DCL: 主要用于安全管理,如确定那些用户可以查看或修改数据库中的数据,包括:
        GRANT: 用于授权权限,可把语句或对象的许可权限授予其他用户和角色
        REVOKE: 用于收回权限,与GRANT相反,不影响该用户从其他角色中作为成员继承许可权限。
        2.4 Mysql扩展增加的语言要素:常量、变量、表达式、函数、流程控制语句和注释
                常量:包括:字符串常量、数值常量、十六进制常量、日期时间常量、位字段值(格式:b'value')、布尔值、NULL值
                变量:用户变量(前加@)、系统变量(前加两个@
                运算符:算数运算符(+ - * / %)、位运算符(& | ^ ~ >> <<)、比较运算符(= ; > ;< ;>= ;<= ;<>; != ;<=>)、逻辑运算符(NOT或! AND或&& OR或||  XOR逻辑异或)
                表达式:是常量、变量、列名、复杂运算、运算符和函数的组合
                内置函数:数学函数(ABS() SORT())、聚合函数(count())、字符串函数、日期和时间函数、加密函数、控制流程函数、格式化函数、类型转换函数、系统信息函数




原文地址:https://www.cnblogs.com/georgelei/p/4684761.html