MySQL データベースでサポートされているストレージ エンジン テーブルは、テーブル レベルのロックを実行します。ロック テーブルを使用して現在のスレッドをロックし、テーブルのロックを解除して現在のスレッドによって取得されたロックを解放します。以下では、特定の例を使用して、ロックとロック解除の使用法を説明します。具体的な操作は次のとおりです。最初のステップは、SQL ステートメントを使用してデータベース テーブル ライターを作成し、テーブル構造を表示することです。以下の図に示すように
create table writer( wid int(10), wno int(10), wname varchar(20), wsex varchar(2), wage int(2) ); desc writer;
2. 2 番目のステップでは、図に示すように、5 つのデータをデータベース テーブル ライターに挿入します。以下:
3. 3 番目のステップでは、lock ステートメントを使用してデータベース テーブル ライターをロックし、SQL ステートメントを使用します:
lock table writer read;
データベース テーブルを読み取り専用にし、書き込みを禁止します
以下の図:
select * from writer;
を使用します。
5. 5 番目のステップでは、update ステートメントを使用して id=5 を更新します。SQL ステートメントは次のとおりです。以下の図に示すように、
6。ロックを解除するには、SQL ステートメントは次のとおりです:
update writer set wname = '胡思思' where id = 5;
注意事項
lock コマンドとロック解除コマンドを上手に使用する MySQL データベースのロックとロック解除スレッドを理解する
以上がMySQLデータベースでデータベーステーブルをロックおよびロック解除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。