MYSQL数据库变量类型

MySQL支持多种数据类型,大致可以分为四类:

  1. 数值类型
  2. 日期和时间类型
  3. 字符串(字符)类型
  4. 二进制类型
    1.数值类型
    MySQL支持所有标准的SQL数值类型,包括精确数值类型(INTEGER,SMALLINT和DECIMAL)

//INTEGER 整形 ; SMALLINT 短整型; DECIMAL 小数

和近似数值类型(FLOAT,REAL和 DOUBLE PRECISION)

//FLOAT 浮点型;REAL 实数 DOUBLE PRECISION双精度数

常见关键字:INT 是INTGER 的缩写,DEC是DECIMAL的缩写

常见类型数值型数据取值范围:

创建表时,选择数值类型应遵循以下原则:

选择最小的可用类型。例如值不超过127,则使用TINYINT 比使用INT强。

对于完全都是数字的,可以选择整形数据;

浮点型数据用于可能具有小数部分的数,如货物单价,网上购物支付金额等。

使用数值类型时应注意:

在选择数据类型时,若一个数据将来可能会参与计算,推荐使用整数,浮点数或定点数类型;

如果只用来显示,则推荐使用字符串类型。

表的主键推荐使用整数类型,与字符串相比,整数类型的处理效率更高,查询速度更快。

当插入的值数据类型与字段的数据类型不一致,或使用ALTER TABLE修改字段的数据类型时MySQL会尝试尽可能将现在的值转换为新类型。

2.日期和时间类型
表示日期和时间值的日期和时间类型有DATATIME,DATA,TIMESTAMP,TIME和YEAR。每个时间类型有一个有效值范围和一个"零"值,当输入不合法的值时,MySQL使用"零"值插入。

TIMESTAMP类型具有专有的自动更新特性。

3.字符串类型
char(),varchar()

4.二进制类型
Blob

数据库MARK:

https://blog.csdn.net/m0_60981735/article/details/123761843?ops_request_misc=&request_id=&biz_id=102&utm_term=mysql%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-1-123761843.nonecase&spm=1018.2226.3001.4187

如何声明变量和变量赋值

--声明变量
--DECLARE + @变量名 + 数据类型(长度)

DECLARE @name VARCHAR(10) = 'wangcayi',
		@age INT = 26,
		@height NUMERIC(18,2) = 160;
		
-- 给变量赋值 SET  一次只能给一个变量赋值		
SET @name = 'wangcayi99';
SET @age = 28;
SET @height = 161;

--SELECT 一次可以给N个变量赋值
SELECT @name = 'wangcayi999', @age = 30, @height = 163;
		
PRINT @name 
PRINT @age 
PRINT @height
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值