数据库基础学习02计算机二级-第二章 MySQL编程语言MySQL语言组成
2023-12-13 05:42:25
MySQL数据库所支持的SQL语言主要包含一下几个部分:
-
数据定义语言(DDL)
CREATE:用于创建数据库或数据库对象;
ALTER:用于对数据库或者数据库对象进行修改。
DROP:用于删除数据库或者数据库对象。
-
数据操纵语言(DML)
SELECT:用于从表或视图中检索数据;
INSERT:用于将数据插入到表或者视图中;
UPDATE: 用于修改表或者视图中的数据。
-
数据控制语言(DCL)
GRANT:用于授予权限;
REVOKE:用于收回权限。
-
MySQL扩展增加的语言要素
语言要素 | 描述 | 涵盖种类 |
---|---|---|
常量 | 在程序运行过程中值不变的量。 | 字符串常量、数值常量、十六进制常量、日期时间常量、布尔值、NULL值。 |
变量 | 用于临时存放数据。 | 分为用户变量和系统变量。用户变量加@,系统变量添加两个@。 |
运算符 | 用于运算的符号 | 算术运算符5种:+、-、*、/、%(求模); 位运算符:&、|、^(异或)、~(反)、>>(右移)、<<; 比较运算符:除了常见的外,还有<>不等于 <=>相等或者都等于空; 逻辑运算符:NOT或者! AND或者&& OR或者|| XOR(逻辑异或) |
表达式 | 表达式是常量、变量、列名、复杂计算、运算符和函数的组合 | |
内置函数 | 内置函数 | 数学函数、聚合函数等 |
MySQL函数
-
聚合函数
-
COUNT()函数
使用COUNT()函数统计tb_student表中的记录数
SELECT COUNT(*) FROM tb_student
-
SUM()函数
使用SUM()函数统计tb_score表中分数字段总和
SELECT SUM(score) FROM tb_score
-
另外还有平均数函数AVG(), MAX()函数和MIN()函数等
-
数学函数
-
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的字符串。
-
日期和事件函数
-
CURDATE()和CURRENT_DATA()函数, 用于获取当前日期
-
CURTIME()和CURRENT_TIME()函数,用于获取当前时间
-
NOW()函数可以获取当前日期和事件。
-
其他函数
-
IF(expr,v1,v2)函数
-
IFNULL(v1,v2)函数
-
VERSION()函数
文章来源:https://blog.csdn.net/qq_41520353/article/details/134902551
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!