MySQL数据库所支持的SQL语言主要包含一下几个部分:

  1. 数据定义语言(DDL)

    CREATE:用于创建数据库或数据库对象;

    ALTER:用于对数据库或者数据库对象进行修改。

    DROP:用于删除数据库或者数据库对象。

  2. 数据操纵语言(DML)

    SELECT:用于从表或视图中检索数据;

    INSERT:用于将数据插入到表或者视图中;

    UPDATE: 用于修改表或者视图中的数据。

  3. 数据控制语言(DCL)

    GRANT:用于授予权限;

    REVOKE:用于收回权限。

  4. MySQL扩展增加的语言要素

MySQL函数

  1. 聚合函数

  • COUNT()函数

    使用COUNT()函数统计tb_student表中的记录数

    SELECT COUNT(*) FROM tb_student
  • SUM()函数

    使用SUM()函数统计tb_score表中分数字段总和

    SELECT SUM(score) FROM tb_score
  • 另外还有平均数函数AVG(), MAX()函数和MIN()函数等

  1. 数学函数

  • ABS()函数

    SELECT ABS(5), ABS(-5)
  • 另外还有FLOOR()函数、RAND()函数、TRUNCATE(x,y)函数等。

    3.字符串函数

  • UPPER(s)和UCASE(s)用于将所有字母变成大写。

  • LEFT(s,n)用于返回字符串s的前n个字符。

  • SUBSTRING(s,n,len) 用于从s的第n个位置开始获取长度为len的字符串。

  1. 日期和事件函数

  • CURDATE()和CURRENT_DATA()函数, 用于获取当前日期

  • CURTIME()和CURRENT_TIME()函数,用于获取当前时间

  • NOW()函数可以获取当前日期和事件。

  1. 其他函数

  • IF(expr,v1,v2)函数

  • IFNULL(v1,v2)函数

  • VERSION()函数

12-10 03:19