mysql存储过程基本语法
2014-04-30 14:49
399 查看
1变量:
declare声明变量
set赋值
变量类型
INT, INTEGER
BIGINT
FLOAT
DOUBLE
DECIMAL(precision, scale), NUMERIC(precision, scale)
DATE
DATETIME
CHAR(length)
VARCHAR(length)
BLOB, TEXT
LONGBLOB, LONGTEXT
可以在DECLARE变量时用DEFAULT设置默认值,不设则为NULL
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
6数据类型
MySQL中所有的变量都为单元素,没有数组的概念。
String类型
CHAR:定长,不足的部分用空格,超出的部分截断,最大255字节
VARCHAR:变长,不足的部分变短,超出的部分截断,最大65532字节
declare声明变量
set赋值
变量类型
INT, INTEGER
BIGINT
FLOAT
DOUBLE
DECIMAL(precision, scale), NUMERIC(precision, scale)
DATE
DATETIME
CHAR(length)
VARCHAR(length)
BLOB, TEXT
LONGBLOB, LONGTEXT
可以在DECLARE变量时用DEFAULT设置默认值,不设则为NULL
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
6数据类型
MySQL中所有的变量都为单元素,没有数组的概念。
String类型
CHAR:定长,不足的部分用空格,超出的部分截断,最大255字节
VARCHAR:变长,不足的部分变短,超出的部分截断,最大65532字节
相关文章推荐
- Mysql 存储过程基本语法
- Mysql 存储过程基本语法
- mysql存储过程基本语法和函数
- Mysql 存储过程基本语法
- mysql存储过程基本语法和函数
- Mysql存储过程之基本语法
- Mysql 存储过程基本语法
- Mysql 存储过程基本语法
- Mysql 存储过程基本语法
- mysql存储过程 基本语法
- Mysql 存储过程基本语法
- Mysql 存储过程基本语法
- Mysql 存储过程基本语法
- mysql 存储过程基本语法
- Mysql 存储过程基本语法
- mysql存储过程 基本语法
- Mysql 存储过程基本语法
- mysql存储过程语法及实例
- oracle 存储过程的基本语法
- SQLSERVER存储过程基本语法