ホームページ  >  記事  >  データベース  >  MySQL 上級 1

MySQL 上級 1

黄舟
黄舟オリジナル
2016-12-29 16:27:541351ブラウズ

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。