数据库基础学习02计算机二级-第二章 MySQL编程语言MySQL语言组成

2023-12-13 05:42:25

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

  1. 数据定义语言(DDL)

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

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

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

  2. 数据操纵语言(DML)

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

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

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

  3. 数据控制语言(DCL)

    GRANT:用于授予权限;

    REVOKE:用于收回权限。

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

语言要素描述涵盖种类
常量在程序运行过程中值不变的量。字符串常量、数值常量、十六进制常量、日期时间常量、布尔值、NULL值。
变量用于临时存放数据。分为用户变量和系统变量。用户变量加@,系统变量添加两个@。
运算符用于运算的符号算术运算符5种:+、-、*、/、%(求模); 位运算符:&、|、^(异或)、~(反)、>>(右移)、<<; 比较运算符:除了常见的外,还有<>不等于 <=>相等或者都等于空; 逻辑运算符:NOT或者! AND或者&& OR或者|| XOR(逻辑异或)
表达式表达式是常量、变量、列名、复杂计算、运算符和函数的组合
内置函数内置函数数学函数、聚合函数等

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()函数

文章来源:https://blog.csdn.net/qq_41520353/article/details/134902551
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。