1变量:
declare声明变量
set赋值
变量类型
- INT, INTEGER
- BIGINT
- FLOAT
- DOUBLE
- DECIMAL(precision, scale), NUMERIC(precision, scale)
- DATE
- DATETIME
- CHAR(length)
- VARCHAR(length)
- BLOB, TEXT
- LONGBLOB, LONGTEXT
2参数
参数分别IN,OUT,INOUT类型
3用户变量
以@开头的为用户变量,作用域为session,所有可以当做全局变量使用
4注释:
- //为单行注释
- /*
- |
- | 多行注释
- |
- */ 5内建函数
- ABS
- CEILING
- CONCAT
- CURDATE
- DATE_ADD
- DATE_SUB
- FORMAT
- GREATEST
- IF
- IFNULL
- INSERT
- INSTR
- ISNULL
- LEAST
- LEFT
- LENGTH
- LOCATE
- LOWER
- LPAD
- LTRIM
- MOD
- NOW
- POWER
- RAND
- REPEAT
- REPLACE
- ROUND
- RPAD
- RTRIM
- SIGN
- SQRT
- STRCMP
- SUBSTRING
- UPPER
- VERSION
MySQL中所有的变量都为单元素,没有数组的概念。
String类型
CHAR:定长,不足的部分用空格,超出的部分截断,最大255字节
VARCHAR:变长,不足的部分变短,超出的部分截断,最大65532字节