SQL

SQL テーブルをロックする(LOCK TABLES)

更新日:

データベースORACLEMySQLPostgreSQL
対応状況××

テーブルをロックすることで、整合性を保つことができます。
ロックはトランザクション終了時に解除されます。

■ロック構文
LOCK TABLE テーブル名 ロックモード;
■ロック解除構文

 

■ロックモードの種類
READ他のセッションからのINSERTやUPDATEを禁止する。
READLOCAL競合が起きない、INSERT以外を禁止する。
WRITE他のセッションから、SELECT、INSERT、UPDATEを禁止する。

 

READモードでロックをした場合

 

使用例
mysql> LOCK TABLES test READ;

  • この記事を書いた人

sasuke

インフラエンジニアからwebエンジニアに転職し両方の強みを生かしていければと思います。

-SQL

Copyright© さすけのプログラミング入門 , 2019 All Rights Reserved.