オペレーションは新しいローを作成します。データ整合性を確保するために、挿入時に各種のロックを利用します。文では、次の操作手順が発生します。テーブルで共有スキーマロックを保持していない場合は、取得します。テーブルで書き込みを意図したテーブルロックを保持していない場合は、取得します。新しいローを格納するために、ページでロックされていない位置を検索します。ローによって利用可能になった領域をただちに再利用しません。新しいローを確保するために、新しいページがテーブルに割り当てられることがあります。データベースファイルのサイズが増大することがあります。新しいローに値を入れます。ローを追加するテーブルに挿入ロックをかけます。他のトランザクションは、幻ロックをかけて挿入をブロックすることができません。新しいローに書き込みロックをかけます。書き込みロックが取得されると、挿入ロックが解放されます。テーブルにローを挿入します。他のトランザクションは初めて新しいローの存在に気が付きます。書き込みロックがかかっているため、これらのトランザクションはそのローの修正や削除はできません。影響を受けるすべてのインデックスを更新し、必要に応じてユニークであることを確認します。プライマリキーの値はユニークである必要があります。他のカラムもユニークな値だけを含むように定義される場合があります。このようなカラムが存在する場合は、ユニーク性が検証されます。ない場合は、プライマリテーブルの一致するプライマリローで読み込みロックを取得します。実行されたときにプライマリローが存在していることを保証する必要があります。この確認は、プライマリローの読み込みロックを取得して行います。読み込みロックをかけても他のトランザクションは自由にそのローを読むことができますが、削除や更新はできません。