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

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

相关推荐

  1. 数据库基础学习03计算机二级-第三 数据定义

    2023-12-10 06:18:04       53 阅读
  2. 数据库基础学习04计算机二级-第四 数据查询

    2023-12-10 06:18:04       55 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-10 06:18:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-10 06:18:04       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-10 06:18:04       82 阅读
  4. Python语言-面向对象

    2023-12-10 06:18:04       91 阅读

热门阅读

  1. 设计产品原型的心得

    2023-12-10 06:18:04       50 阅读
  2. 被遗忘的书籍

    2023-12-10 06:18:04       64 阅读
  3. Merge k Sorted Lists

    2023-12-10 06:18:04       64 阅读
  4. HTTPS加密:保障网络安全的重要一环

    2023-12-10 06:18:04       58 阅读
  5. 使用.net core MVC实现图片上传下载

    2023-12-10 06:18:04       52 阅读
  6. 斐波那契数列(一维数组)

    2023-12-10 06:18:04       47 阅读