データベースでストアド プロシージャを使用するには、まずデータベースでの変数とカスタム関数の使用方法を理解する必要があります。ブルート フォースの導入が始まります。
システム変数とユーザー定義変数の違いは、ユーザー定義変数は表示時に 1 つの
@
を使用するのに対し、システム変数は 2 つの@
を使用することです
@
,而系统变量使用两个@
系统变量
介绍:用户不能定义系统变量,但是可以修改和使用
使用:使用select获取变量的值,但是因为select默认会将所有的字符串当做一个表的字段来查询,所以如果是变量需要使用@@
符号来访问
查看所有系统内置变量命令:
show variables;
查看某个系统变量 命令:select @@变量名;
,如select @@version
修改变量(局部修改)命令:set 变量名 = 值
,如set autocommit = 3;
自定义变量
自定义变量语法:
set @变量名 = 值;
,如`set @name = 'saboran';
查看自定义变量值:select @name;
使用法: select を使用して値を取得しますただし、select はデフォルトですべての文字列をテーブルのフィールドとしてクエリするため、変数の場合、アクセスするには @@
シンボルを使用する必要があります
すべてのシステム組み込み変数コマンドを表示:show variables;
特定のシステム変数コマンドを表示:
変数の変更 (ローカル変更) コマンド:select @@variable name;
(select @@ など) version
set variable name = value
(set autocommit = 3;
など)
カスタム変数
set @variable name = value;
(`set @name = 'saboran';
など) select @name;
@
,而系统变量使用两个@
系统变量
介绍:用户不能定义系统变量,但是可以修改和使用
使用:使用select获取变量的值,但是因为select默认会将所有的字符串当做一个表的字段来查询,所以如果是变量需要使用@@
符号来访问
查看所有系统内置变量命令:
show variables;
查看某个系统变量 命令:select @@变量名;
,如select @@version
修改变量(局部修改)命令:set 变量名 = 值
,如set autocommit = 3;
自定义变量
自定义变量语法:
ローカル変数は関数アクセスの外に置くことはできません。set @变量名 = 值;
,如`set @name = 'saboran';
查看自定义变量值:select @name;
外部定義された変数はグローバル変数と呼ばれ、js のグローバル変数と同じであり、関数内で使用できます。変数データ型
create function 函数名(参数列表) returns 数据类型 begin // 函数体 // 返回值 end
delimiter $$ create function avg(first int) returns int begin declare value ; set value = first; return value; end $$
変数
システム変数とユーザー定義変数の違いは、ユーザー定義変数は表示時に 1 つの@
を使用するのに対し、システム変数は 2 つの@
を使用することです
システム変数
@@
シンボルを使用する必要があります🎜🎜show variables;
🎜 特定のシステム変数コマンドを表示: select @@variable name;
(select @@ など) version
🎜変数の変更 (ローカル変更) コマンド: set variable name = value
(set autocommit = 3;
など)🎜🎜🎜🎜🎜カスタム変数🎜🎜 🎜🎜🎜カスタム変数の構文: set @variable name = value;
(`set @name = 'saboran';
など)🎜 カスタム変数値の表示: select @name;
🎜🎜🎜 🎜🎜変数スコープ🎜🎜🎜🎜 外部定義された変数はグローバル変数と呼ばれ、js のグローバル変数と同じであり、関数内で使用できます。変数データ型🎜ローカル変数は関数アクセスの外に置くことはできません。 🎜🎜カスタム関数🎜🎜🎜構文🎜🎜create function 函数名(参数列表) returns 数据类型 begin // 函数体 // 返回值 end
delimiter $$ create function avg(first int) returns int begin declare value ; set value = first; return value; end $$
以上がMySQL ストアド プロシージャのクイック スタートの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。