数据库第三章——MySQL常用运算符,数据类型,字段属性约束,函数

一、MySQL中的常用运算符
1、算术运算符
+:加运算,求两个数或表达式相加的和
-:减运算,求两个数或表达式相减的差
*:乘运算,求两个数或表达式相乘的积
/:除运算,求两个数或表达式相除的商,例:5.7/3=1.900000
%:取模运算,求两个数或表达式相除的余数,例:5%3=2
2、赋值运算符
=:把一个数或变量或表达式赋值给另一个变量,例:Name=‘卷卷’
3、比较运算符

:大于,例:price>90
<:小于
=:等于,例:age=18
<>:不等于
=:大于等于
<=:小于等于
!=:不等于(非SQL-92标准)

4、逻辑运算符
AND:当且仅当两个布尔表达式都为TRUE时,返回TRUE
OR:当且仅当两个布尔表达式都为FALSE时,返回FALSE
NOT:对布尔表达式的值取反,优先级别最高

二、MySQL中的常用数据类型
1、数值类型
TINYINT[(M)]
SMALLINT[(M)]
MEDIUMINT[(M)]
INT[(M)]
FLOAT[(M,D)]
DOUBLE[(M,D)]
DECIMAL[(M,[D])]
2、字符串类型
CHAR[(M)] ——长度是固定的
VARCHAR[(M)] ——长度是可变的
TINYTEXT
TEXT
(CHAR的效率比VARCHAR高)
3、日期类型
DATE
DATETIME
TIME
TIMESTAMP
YEAR
三、MySQL常用字段属性约束
非空约束:NOT NULL
默认约束:DEFAULT
唯一约束:UNIQUE KEY(UK)
外键约束:FOREIGN KEY(FK)
自动增长:AUTO_INCREMENT
四、MySQL中的常用函数
1、聚合函数
AVG() ——返回某字段的平均值
COUNT() ——返回某字段的行数
MAX() ——返回某字段的最大值
MIN() ——返回某字段的最小值
SUM() ——返回某字段的和
2、字符串函数
CONCAT() ——例:SELECT CONCAT(‘My’,‘S’,‘QL’); 返回:MySQL
INSERT() ——例:SELECT INSERT(‘这是MySQL数据库’,3,10,‘MySQL’); 返回:这是MySQL
LOWER() ——例:SELECT LOWER(‘MySQL’); 返回:mysql
UPPER() ——例:SELECT UPPER(‘MySQL’); 返回:MYSQL
SUBSTRING() ——例:SELECT SUBSTRING(‘JavaMySQLOracle’,5,5); 返回:MySQL
3、时间日期函数
CURDATE() ——获取当前日期,例:SELECT CURDATE(); 返回:2021-03-10
CURTIME() ——获取当前时间,例:SELECT CURTIME(); 返回:22:30:24
NOW() ——获取当前日期和时间,SELECT NOW(); 返回:2021-03-10 22:30:24
WEEK(date) ——返回日期data为一年中的第几周
YEAR(date) ——返回日期data的年份
HOUR(time) ——返回时间time的小时值
MINUTE(time) ——返回时间time的分钟值
DATEDIFF(date1,date2) ——返回日期参数date1和date2之间相隔的天数
ADDDATE(date,n) ——计算日期参数date加上n天后的日期
4、数学函数
CEIL(x) ——返回大于或等于数值x的最小整数,例:SELECT CEIL(2,3); 返回:3
FLOOR(x) ——返回小于或等于数值x的最大整数,例:SELECT FLOOR(2,3); 返回:2
RAND() ——返回0~1间的随机数

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值