尚硅谷MySQL核心技术中,变量起到了至关重要的作用,它们可以帮助我们存储和操纵数据。下面让我们来看一下常用的变量类型和它们的作用。
1. INT类型变量
INT类型变量是整型变量,可以用于存储整数。INT类型可以设置长度,长度的范围为1-11。例如:INT(5)表示长度为5的整型变量。INT类型变量也可以设置无符号属性,此时范围变为0-4294967295。
示例:DECLARE i INT(5) DEFAULT 10;
2. DECIMAL类型变量
DECIMAL类型变量是浮点型变量,可以用于存储小数。DECIMAL类型可以设置长度和小数位数。DECIMAL类型长度的范围为1-65,小数位数范围为0-30。例如:DECIMAL(10,2)表示长度为10,小数为2位的浮点型变量。
示例:DECLARE f DECIMAL(10,2) DEFAULT 3.14;
3. CHAR类型变量
CHAR类型变量是字符串类型变量,可以存储固定长度的字符串。CHAR类型变量需要设置长度,长度范围为0-255。如果存储的字符串长度小于设置的长度,在存储时会自动填充空格。
示例:DECLARE s CHAR(5) DEFAULT 'hello';
4. VARCHAR类型变量
VARCHAR类型变量也是字符串类型变量,可以存储可变长度的字符串。VARCHAR类型变量需要设置长度,长度范围为0-65535。VARCHAR类型比CHAR类型更加灵活,存储的字符串长度可以根据实际情况动态调整。
示例:DECLARE str VARCHAR(20) DEFAULT 'hello, world';
以上是尚硅谷MySQL核心技术中常用的几种变量类型,它们能够满足我们在存储和操作数据时的需求。在实际使用中,还需要根据具体情况选择合适的变量类型。