您的位置:首页 > 数据库 > MySQL

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字节
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: