MySQL 上級 1

黄舟
リリース: 2016-12-29 16:27:54
オリジナル
1447 人が閲覧しました

1. MySQL エンコード設定

1. MySQL サービスのエンコードを表示します

show variables like 'char%';
ログイン後にコピー

2. データテーブルのフィールド名のエンコードを変更します

alter table test character set utf8;
ログイン後にコピー

2.セッション変数とグローバル変数

1. セッション変数

alter table test change code code varchar(32) character set utf8 not null;
ログイン後にコピー

2. 応答の設定MySQL 上級 1

show session variables;
ログイン後にコピー

4.

MySQL 上級 1

3. ストアド プロシージャ


1)、ストアド プロシージャは SQL 言語の機能性と柔軟性を強化します

2)、ストアド プロシージャにより標準コンポーネントをプログラムできるようになります

3)、ストアド プロシージャによりより高速な実行速度を実現できます

MySQL 上級 14)、ストアド プロシージャはネットワーク トラフィックを削減できます

5)、ストアド プロシージャはセキュリティ メカニズムとして最大限に活用できます

1)、最初にデータベースを選択します

2)、区切り文字を次のように変更します。実行終了マーク。

例:

show session variables like 'auto%';
ログイン後にコピー
set @@session.autocommit ='off';
ログイン後にコピー

3)、区切り文字を
show global variables;
ログイン後にコピー

4)に戻し、上記のストアドプロシージャを呼び出します
delimiter $$;
ログイン後にコピー

2、ストアドプロシージャのローカル変数を定義します

1)、最初の変数値を割り当てます
create procedure p_hello()  
begin  
select 'hello';  
select 'world';  
end  
$$;
ログイン後にコピー

2)、2番目のタイプの変数割り当て
delimiter ;
ログイン後にコピー

3)、ストアドプロシージャ

call p_hello;
ログイン後にコピー

aのパラメータを渡し、変数を定義

create procedure p_vartest()  
begin  
declare a varchar(20) default 'abc';  
select a;  
end  
$$;
ログイン後にコピー

b、ストアドプロシージャを呼び出します

call p_vartest3(@p_int);

d、データベース内の変数の変更を表示

データベース内の変数は変更されていません。つまり、ストアド プロシージャは変数に値を割り当てるだけです。

上記は MySQL Advanced One のコンテンツです。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。

MySQL 上級 1

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート