From f96b68c4b1c4d978127d75a25d4c8305015a9f53 Mon Sep 17 00:00:00 2001 From: Deepak Vohra Date: Sat, 31 May 2025 03:34:22 -0700 Subject: [PATCH 01/24] Create prereq-setup.sql --- sql-queries-11/prereq-setup.sql | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 sql-queries-11/prereq-setup.sql diff --git a/sql-queries-11/prereq-setup.sql b/sql-queries-11/prereq-setup.sql new file mode 100644 index 00000000..fc127f7f --- /dev/null +++ b/sql-queries-11/prereq-setup.sql @@ -0,0 +1,3 @@ +DESC DEPARTMENT; + +SELECT * FROM DEPARTMENT; From 95fe35f7f031675c7abc641a09bf8121dc4d5ec4 Mon Sep 17 00:00:00 2001 From: Deepak Vohra Date: Sat, 31 May 2025 03:39:20 -0700 Subject: [PATCH 02/24] Create select-for-update.sql --- sql-queries-11/select-for-update.sql | 31 ++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 sql-queries-11/select-for-update.sql diff --git a/sql-queries-11/select-for-update.sql b/sql-queries-11/select-for-update.sql new file mode 100644 index 00000000..8e819952 --- /dev/null +++ b/sql-queries-11/select-for-update.sql @@ -0,0 +1,31 @@ +//First Session +START TRANSACTION; +SELECT * FROM DEPARTMENT WHERE id=5 FOR UPDATE; + +//Second Session +START TRANSACTION; +SELECT * FROM DEPARTMENT WHERE id=5; + +//First Session +UPDATE DEPARTMENT SET code='MATH' WHERE id=5; + +//Second Session +SELECT * FROM DEPARTMENT WHERE id=5 FOR SHARE; + +//First Session +COMMIT; + +//Second Session +SELECT * FROM DEPARTMENT WHERE id=5 FOR SHARE; + +//Second Session +START TRANSACTION; +UPDATE DEPARTMENT SET code='TEMP' WHERE id<5 OR id>5; + +//First Session +COMMIT +//Second Session +COMMIT; + +SELECT * FROM DEPARTMENT; + From 36f5eff063a2fd02dfef25662f1a3c1c5fd0d29a Mon Sep 17 00:00:00 2001 From: Deepak Vohra Date: Sat, 31 May 2025 03:40:40 -0700 Subject: [PATCH 03/24] Rename sql-queries-11/prereq-setup.sql to sql-queries-11/lock-single-row-mysql/prereq-setup.sql --- sql-queries-11/{ => lock-single-row-mysql}/prereq-setup.sql | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename sql-queries-11/{ => lock-single-row-mysql}/prereq-setup.sql (100%) diff --git a/sql-queries-11/prereq-setup.sql b/sql-queries-11/lock-single-row-mysql/prereq-setup.sql similarity index 100% rename from sql-queries-11/prereq-setup.sql rename to sql-queries-11/lock-single-row-mysql/prereq-setup.sql From 89cc66c6914b2c3de43cf99e58c7599208b2608a Mon Sep 17 00:00:00 2001 From: Deepak Vohra Date: Sat, 31 May 2025 03:41:16 -0700 Subject: [PATCH 04/24] Rename sql-queries-11/select-for-update.sql to sql-queries-11/lock-single-row-mysql/select-for-update.sql --- sql-queries-11/{ => lock-single-row-mysql}/select-for-update.sql | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename sql-queries-11/{ => lock-single-row-mysql}/select-for-update.sql (100%) diff --git a/sql-queries-11/select-for-update.sql b/sql-queries-11/lock-single-row-mysql/select-for-update.sql similarity index 100% rename from sql-queries-11/select-for-update.sql rename to sql-queries-11/lock-single-row-mysql/select-for-update.sql From 8067b30358fa199d7e21be0734ef008abdad07f5 Mon Sep 17 00:00:00 2001 From: Deepak Vohra Date: Sat, 31 May 2025 03:44:49 -0700 Subject: [PATCH 05/24] Create select-for-share.sql --- .../select-for-share.sql | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 sql-queries-11/lock-single-row-mysql/select-for-share.sql diff --git a/sql-queries-11/lock-single-row-mysql/select-for-share.sql b/sql-queries-11/lock-single-row-mysql/select-for-share.sql new file mode 100644 index 00000000..0ae237b5 --- /dev/null +++ b/sql-queries-11/lock-single-row-mysql/select-for-share.sql @@ -0,0 +1,22 @@ +//First Session +START TRANSACTION; +SELECT * FROM DEPARTMENT WHERE id=5 FOR SHARE; + +//Second Session +START TRANSACTION; +SELECT * FROM DEPARTMENT WHERE id=5 FOR SHARE; + +//Second Session +SELECT * FROM DEPARTMENT WHERE id=5 FOR UPDATE; + +//First Session +COMMIT; + +//Second Session +SELECT * FROM DEPARTMENT WHERE id=5 FOR UPDATE; + +//Second Session +START TRANSACTION; +UPDATE DEPARTMENT SET code='MA' WHERE id<5 OR id>5; + +SELECT * FROM DEPARTMENT; From dc2c7999b4897934537e52acc3e6368437223b03 Mon Sep 17 00:00:00 2001 From: Deepak Vohra Date: Sat, 31 May 2025 03:45:32 -0700 Subject: [PATCH 06/24] Create update-delete-insert.sql --- .../lock-single-row-mysql/update-delete-insert.sql | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 sql-queries-11/lock-single-row-mysql/update-delete-insert.sql diff --git a/sql-queries-11/lock-single-row-mysql/update-delete-insert.sql b/sql-queries-11/lock-single-row-mysql/update-delete-insert.sql new file mode 100644 index 00000000..93c14db4 --- /dev/null +++ b/sql-queries-11/lock-single-row-mysql/update-delete-insert.sql @@ -0,0 +1,11 @@ +START TRANSACTION; +UPDATE DEPARTMENT SET code='MATH' WHERE id=5; +COMMIT; + +START TRANSACTION; +INSERT INTO DEPARTMENT(id,name,code) VALUES(6,"Mathematics","MA"); +COMMIT; + +START TRANSACTION; +DELETE FROM DEPARTMENT WHERE id=6; +COMMIT; From 0c8b98591955256f796b7bc28a43b77102493e40 Mon Sep 17 00:00:00 2001 From: Deepak Vohra Date: Sat, 31 May 2025 03:46:58 -0700 Subject: [PATCH 07/24] Create access-mode-significance.sql --- .../lock-single-row-mysql/access-mode-significance.sql | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 sql-queries-11/lock-single-row-mysql/access-mode-significance.sql diff --git a/sql-queries-11/lock-single-row-mysql/access-mode-significance.sql b/sql-queries-11/lock-single-row-mysql/access-mode-significance.sql new file mode 100644 index 00000000..a8e6d638 --- /dev/null +++ b/sql-queries-11/lock-single-row-mysql/access-mode-significance.sql @@ -0,0 +1,8 @@ +SET TRANSACTION READ ONLY; + +START TRANSACTION; +SELECT * FROM DEPARTMENT WHERE id=5 FOR UPDATE; + +SET TRANSACTION READ ONLY; +START TRANSACTION; +SELECT * FROM DEPARTMENT WHERE id=5 FOR SHARE; From 05e77943aceb5cccef07c594cda332208dc33ebe Mon Sep 17 00:00:00 2001 From: Deepak Vohra Date: Sat, 31 May 2025 03:47:43 -0700 Subject: [PATCH 08/24] Create transaction-isolation-level-significance.sql --- .../transaction-isolation-level-significance.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 sql-queries-11/lock-single-row-mysql/transaction-isolation-level-significance.sql diff --git a/sql-queries-11/lock-single-row-mysql/transaction-isolation-level-significance.sql b/sql-queries-11/lock-single-row-mysql/transaction-isolation-level-significance.sql new file mode 100644 index 00000000..21c1c594 --- /dev/null +++ b/sql-queries-11/lock-single-row-mysql/transaction-isolation-level-significance.sql @@ -0,0 +1,4 @@ +SET TRANSACTION ISOLATION LEVEL SERIALIZABLE; +START TRANSACTION; +SELECT * FROM DEPARTMENT WHERE id=5; +COMMIT; From 4778b1e44ea66900afd80046bef344389e51f81f Mon Sep 17 00:00:00 2001 From: Deepak Vohra Date: Sat, 31 May 2025 04:02:45 -0700 Subject: [PATCH 09/24] Update access-mode-significance.sql --- .../access-mode-significance.sql | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/sql-queries-11/lock-single-row-mysql/access-mode-significance.sql b/sql-queries-11/lock-single-row-mysql/access-mode-significance.sql index a8e6d638..39364c77 100644 --- a/sql-queries-11/lock-single-row-mysql/access-mode-significance.sql +++ b/sql-queries-11/lock-single-row-mysql/access-mode-significance.sql @@ -1,8 +1,16 @@ -SET TRANSACTION READ ONLY; +SET TRANSACTION +READ ONLY; START TRANSACTION; -SELECT * FROM DEPARTMENT WHERE id=5 FOR UPDATE; +SELECT * +FROM DEPARTMENT +WHERE id=5 +FOR UPDATE; -SET TRANSACTION READ ONLY; +SET TRANSACTION +READ ONLY; START TRANSACTION; -SELECT * FROM DEPARTMENT WHERE id=5 FOR SHARE; +SELECT * +FROM DEPARTMENT +WHERE id=5 +FOR SHARE; From 32be90911c179d261e2ed4c2e7a5f72b888f0eb2 Mon Sep 17 00:00:00 2001 From: Deepak Vohra Date: Sat, 31 May 2025 04:03:02 -0700 Subject: [PATCH 10/24] Update prereq-setup.sql --- sql-queries-11/lock-single-row-mysql/prereq-setup.sql | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sql-queries-11/lock-single-row-mysql/prereq-setup.sql b/sql-queries-11/lock-single-row-mysql/prereq-setup.sql index fc127f7f..5fb5ef83 100644 --- a/sql-queries-11/lock-single-row-mysql/prereq-setup.sql +++ b/sql-queries-11/lock-single-row-mysql/prereq-setup.sql @@ -1,3 +1,4 @@ DESC DEPARTMENT; -SELECT * FROM DEPARTMENT; +SELECT * +FROM DEPARTMENT; From 6b0fb270a543f755439dd5155d6137ea71a93189 Mon Sep 17 00:00:00 2001 From: Deepak Vohra Date: Sat, 31 May 2025 04:04:36 -0700 Subject: [PATCH 11/24] Update select-for-share.sql --- .../select-for-share.sql | 27 ++++++++++++++----- 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/sql-queries-11/lock-single-row-mysql/select-for-share.sql b/sql-queries-11/lock-single-row-mysql/select-for-share.sql index 0ae237b5..4d24aff6 100644 --- a/sql-queries-11/lock-single-row-mysql/select-for-share.sql +++ b/sql-queries-11/lock-single-row-mysql/select-for-share.sql @@ -1,22 +1,37 @@ //First Session START TRANSACTION; -SELECT * FROM DEPARTMENT WHERE id=5 FOR SHARE; +SELECT * +FROM DEPARTMENT +WHERE id=5 +FOR SHARE; //Second Session START TRANSACTION; -SELECT * FROM DEPARTMENT WHERE id=5 FOR SHARE; +SELECT * +FROM DEPARTMENT +WHERE id=5 +FOR SHARE; //Second Session -SELECT * FROM DEPARTMENT WHERE id=5 FOR UPDATE; +SELECT * +FROM DEPARTMENT +WHERE id=5 +FOR UPDATE; //First Session COMMIT; //Second Session -SELECT * FROM DEPARTMENT WHERE id=5 FOR UPDATE; +SELECT * +FROM DEPARTMENT +WHERE id=5 +FOR UPDATE; //Second Session START TRANSACTION; -UPDATE DEPARTMENT SET code='MA' WHERE id<5 OR id>5; +UPDATE DEPARTMENT +SET code='MA' +WHERE id<5 OR id>5; -SELECT * FROM DEPARTMENT; +SELECT * +FROM DEPARTMENT; From b8b4fc3dfb2604fb10b38e4590701a653656283b Mon Sep 17 00:00:00 2001 From: Deepak Vohra Date: Sat, 31 May 2025 04:06:05 -0700 Subject: [PATCH 12/24] Update select-for-update.sql --- .../select-for-update.sql | 30 ++++++++++++++----- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/sql-queries-11/lock-single-row-mysql/select-for-update.sql b/sql-queries-11/lock-single-row-mysql/select-for-update.sql index 8e819952..5ce09019 100644 --- a/sql-queries-11/lock-single-row-mysql/select-for-update.sql +++ b/sql-queries-11/lock-single-row-mysql/select-for-update.sql @@ -1,31 +1,47 @@ //First Session START TRANSACTION; -SELECT * FROM DEPARTMENT WHERE id=5 FOR UPDATE; +SELECT * +FROM DEPARTMENT +WHERE id=5 +FOR UPDATE; //Second Session START TRANSACTION; -SELECT * FROM DEPARTMENT WHERE id=5; +SELECT * +FROM DEPARTMENT +WHERE id=5; //First Session -UPDATE DEPARTMENT SET code='MATH' WHERE id=5; +UPDATE DEPARTMENT +SET code='MATH' +WHERE id=5; //Second Session -SELECT * FROM DEPARTMENT WHERE id=5 FOR SHARE; +SELECT * +FROM DEPARTMENT +WHERE id=5 +FOR SHARE; //First Session COMMIT; //Second Session -SELECT * FROM DEPARTMENT WHERE id=5 FOR SHARE; +SELECT * +FROM DEPARTMENT +WHERE id=5 +FOR SHARE; //Second Session START TRANSACTION; -UPDATE DEPARTMENT SET code='TEMP' WHERE id<5 OR id>5; +UPDATE DEPARTMENT +SET code='TEMP' +WHERE id<5 OR id>5; //First Session COMMIT //Second Session COMMIT; -SELECT * FROM DEPARTMENT; +SELECT * +FROM DEPARTMENT; From 25a424f4e2cd5c44982f06e8f8d22cb10eaec501 Mon Sep 17 00:00:00 2001 From: Deepak Vohra Date: Sat, 31 May 2025 04:06:42 -0700 Subject: [PATCH 13/24] Update transaction-isolation-level-significance.sql --- .../transaction-isolation-level-significance.sql | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sql-queries-11/lock-single-row-mysql/transaction-isolation-level-significance.sql b/sql-queries-11/lock-single-row-mysql/transaction-isolation-level-significance.sql index 21c1c594..f27fe524 100644 --- a/sql-queries-11/lock-single-row-mysql/transaction-isolation-level-significance.sql +++ b/sql-queries-11/lock-single-row-mysql/transaction-isolation-level-significance.sql @@ -1,4 +1,7 @@ -SET TRANSACTION ISOLATION LEVEL SERIALIZABLE; +SET +TRANSACTION ISOLATION LEVEL SERIALIZABLE; START TRANSACTION; -SELECT * FROM DEPARTMENT WHERE id=5; +SELECT * +FROM DEPARTMENT +WHERE id=5; COMMIT; From 0984827339bc97c7dd05877c952f289f80d54245 Mon Sep 17 00:00:00 2001 From: Deepak Vohra Date: Sat, 31 May 2025 04:07:28 -0700 Subject: [PATCH 14/24] Update update-delete-insert.sql --- .../lock-single-row-mysql/update-delete-insert.sql | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/sql-queries-11/lock-single-row-mysql/update-delete-insert.sql b/sql-queries-11/lock-single-row-mysql/update-delete-insert.sql index 93c14db4..d034e139 100644 --- a/sql-queries-11/lock-single-row-mysql/update-delete-insert.sql +++ b/sql-queries-11/lock-single-row-mysql/update-delete-insert.sql @@ -1,11 +1,17 @@ START TRANSACTION; -UPDATE DEPARTMENT SET code='MATH' WHERE id=5; +UPDATE DEPARTMENT +SET code='MATH' +WHERE id=5; COMMIT; START TRANSACTION; -INSERT INTO DEPARTMENT(id,name,code) VALUES(6,"Mathematics","MA"); +INSERT +INTO DEPARTMENT(id,name,code) +VALUES(6,"Mathematics","MA"); COMMIT; START TRANSACTION; -DELETE FROM DEPARTMENT WHERE id=6; +DELETE +FROM DEPARTMENT +WHERE id=6; COMMIT; From 734338ed15a736288f82899067c9a66123fe0161 Mon Sep 17 00:00:00 2001 From: Deepak Vohra Date: Wed, 4 Jun 2025 15:36:05 -0700 Subject: [PATCH 15/24] Update select-for-update.sql --- .../lock-single-row-mysql/select-for-update.sql | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/sql-queries-11/lock-single-row-mysql/select-for-update.sql b/sql-queries-11/lock-single-row-mysql/select-for-update.sql index 5ce09019..8c9b65d3 100644 --- a/sql-queries-11/lock-single-row-mysql/select-for-update.sql +++ b/sql-queries-11/lock-single-row-mysql/select-for-update.sql @@ -5,17 +5,6 @@ FROM DEPARTMENT WHERE id=5 FOR UPDATE; -//Second Session -START TRANSACTION; -SELECT * -FROM DEPARTMENT -WHERE id=5; - -//First Session -UPDATE DEPARTMENT -SET code='MATH' -WHERE id=5; - //Second Session SELECT * FROM DEPARTMENT @@ -25,12 +14,6 @@ FOR SHARE; //First Session COMMIT; -//Second Session -SELECT * -FROM DEPARTMENT -WHERE id=5 -FOR SHARE; - //Second Session START TRANSACTION; UPDATE DEPARTMENT From b8afacffcc616cfcfb60c4abc7a61782ead00004 Mon Sep 17 00:00:00 2001 From: Deepak Vohra Date: Wed, 4 Jun 2025 15:36:41 -0700 Subject: [PATCH 16/24] Update select-for-share.sql --- sql-queries-11/lock-single-row-mysql/select-for-share.sql | 6 ------ 1 file changed, 6 deletions(-) diff --git a/sql-queries-11/lock-single-row-mysql/select-for-share.sql b/sql-queries-11/lock-single-row-mysql/select-for-share.sql index 4d24aff6..69160d81 100644 --- a/sql-queries-11/lock-single-row-mysql/select-for-share.sql +++ b/sql-queries-11/lock-single-row-mysql/select-for-share.sql @@ -21,12 +21,6 @@ FOR UPDATE; //First Session COMMIT; -//Second Session -SELECT * -FROM DEPARTMENT -WHERE id=5 -FOR UPDATE; - //Second Session START TRANSACTION; UPDATE DEPARTMENT From 3d0424d1a4ca35bb3966e8e1f602b33df93e59e6 Mon Sep 17 00:00:00 2001 From: Deepak Vohra Date: Thu, 5 Jun 2025 12:54:43 -0700 Subject: [PATCH 17/24] Update select-for-share.sql --- .../lock-single-row-mysql/select-for-share.sql | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sql-queries-11/lock-single-row-mysql/select-for-share.sql b/sql-queries-11/lock-single-row-mysql/select-for-share.sql index 69160d81..4e4b1b77 100644 --- a/sql-queries-11/lock-single-row-mysql/select-for-share.sql +++ b/sql-queries-11/lock-single-row-mysql/select-for-share.sql @@ -1,27 +1,27 @@ -//First Session +// First Session START TRANSACTION; SELECT * FROM DEPARTMENT WHERE id=5 FOR SHARE; -//Second Session +// Second Session START TRANSACTION; SELECT * FROM DEPARTMENT WHERE id=5 FOR SHARE; -//Second Session +// Second Session SELECT * FROM DEPARTMENT WHERE id=5 FOR UPDATE; -//First Session +// First Session COMMIT; -//Second Session +// Second Session START TRANSACTION; UPDATE DEPARTMENT SET code='MA' From 2e949370fee4df49244338486528e64b7fed1d25 Mon Sep 17 00:00:00 2001 From: Deepak Vohra Date: Thu, 5 Jun 2025 12:55:18 -0700 Subject: [PATCH 18/24] Update select-for-update.sql --- .../lock-single-row-mysql/select-for-update.sql | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/sql-queries-11/lock-single-row-mysql/select-for-update.sql b/sql-queries-11/lock-single-row-mysql/select-for-update.sql index 8c9b65d3..5bf29085 100644 --- a/sql-queries-11/lock-single-row-mysql/select-for-update.sql +++ b/sql-queries-11/lock-single-row-mysql/select-for-update.sql @@ -1,28 +1,28 @@ -//First Session +// First Session START TRANSACTION; SELECT * FROM DEPARTMENT WHERE id=5 FOR UPDATE; -//Second Session +// Second Session SELECT * FROM DEPARTMENT WHERE id=5 FOR SHARE; -//First Session +// First Session COMMIT; -//Second Session +// Second Session START TRANSACTION; UPDATE DEPARTMENT SET code='TEMP' WHERE id<5 OR id>5; -//First Session +// First Session COMMIT -//Second Session +// Second Session COMMIT; SELECT * From 593672f733b0bdfa34ddaa07c6b3eaddf8593ec0 Mon Sep 17 00:00:00 2001 From: Deepak Vohra Date: Thu, 5 Jun 2025 12:55:50 -0700 Subject: [PATCH 19/24] Update update-delete-insert.sql --- sql-queries-11/lock-single-row-mysql/update-delete-insert.sql | 2 -- 1 file changed, 2 deletions(-) diff --git a/sql-queries-11/lock-single-row-mysql/update-delete-insert.sql b/sql-queries-11/lock-single-row-mysql/update-delete-insert.sql index d034e139..10bb4feb 100644 --- a/sql-queries-11/lock-single-row-mysql/update-delete-insert.sql +++ b/sql-queries-11/lock-single-row-mysql/update-delete-insert.sql @@ -4,11 +4,9 @@ SET code='MATH' WHERE id=5; COMMIT; -START TRANSACTION; INSERT INTO DEPARTMENT(id,name,code) VALUES(6,"Mathematics","MA"); -COMMIT; START TRANSACTION; DELETE From 1a1f2933e456852031ad9a79af44cf4aeffd3ecb Mon Sep 17 00:00:00 2001 From: Deepak Vohra Date: Sun, 8 Jun 2025 22:53:51 -0700 Subject: [PATCH 20/24] Update access-mode-significance.sql --- .../lock-single-row-mysql/access-mode-significance.sql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sql-queries-11/lock-single-row-mysql/access-mode-significance.sql b/sql-queries-11/lock-single-row-mysql/access-mode-significance.sql index 39364c77..f4510dc2 100644 --- a/sql-queries-11/lock-single-row-mysql/access-mode-significance.sql +++ b/sql-queries-11/lock-single-row-mysql/access-mode-significance.sql @@ -4,7 +4,7 @@ READ ONLY; START TRANSACTION; SELECT * FROM DEPARTMENT -WHERE id=5 +WHERE id = 5 FOR UPDATE; SET TRANSACTION @@ -12,5 +12,5 @@ READ ONLY; START TRANSACTION; SELECT * FROM DEPARTMENT -WHERE id=5 +WHERE id = 5 FOR SHARE; From 65c86f3ec8d9996ddaace3cfaa38efb035b4828d Mon Sep 17 00:00:00 2001 From: Deepak Vohra Date: Sun, 8 Jun 2025 22:55:02 -0700 Subject: [PATCH 21/24] Update select-for-share.sql --- .../lock-single-row-mysql/select-for-share.sql | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sql-queries-11/lock-single-row-mysql/select-for-share.sql b/sql-queries-11/lock-single-row-mysql/select-for-share.sql index 4e4b1b77..468b0879 100644 --- a/sql-queries-11/lock-single-row-mysql/select-for-share.sql +++ b/sql-queries-11/lock-single-row-mysql/select-for-share.sql @@ -2,20 +2,20 @@ START TRANSACTION; SELECT * FROM DEPARTMENT -WHERE id=5 +WHERE id = 5 FOR SHARE; // Second Session START TRANSACTION; SELECT * FROM DEPARTMENT -WHERE id=5 +WHERE id = 5 FOR SHARE; // Second Session SELECT * FROM DEPARTMENT -WHERE id=5 +WHERE id = 5 FOR UPDATE; // First Session @@ -24,8 +24,8 @@ COMMIT; // Second Session START TRANSACTION; UPDATE DEPARTMENT -SET code='MA' -WHERE id<5 OR id>5; +SET code = 'MA' +WHERE id < 5 OR id > 5; SELECT * FROM DEPARTMENT; From 1666c0b9752214ca7212dbd09acc9b36daa3cecd Mon Sep 17 00:00:00 2001 From: Deepak Vohra Date: Sun, 8 Jun 2025 22:55:53 -0700 Subject: [PATCH 22/24] Update select-for-update.sql --- .../lock-single-row-mysql/select-for-update.sql | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sql-queries-11/lock-single-row-mysql/select-for-update.sql b/sql-queries-11/lock-single-row-mysql/select-for-update.sql index 5bf29085..afe33e81 100644 --- a/sql-queries-11/lock-single-row-mysql/select-for-update.sql +++ b/sql-queries-11/lock-single-row-mysql/select-for-update.sql @@ -2,13 +2,13 @@ START TRANSACTION; SELECT * FROM DEPARTMENT -WHERE id=5 +WHERE id = 5 FOR UPDATE; // Second Session SELECT * FROM DEPARTMENT -WHERE id=5 +WHERE id = 5 FOR SHARE; // First Session @@ -17,8 +17,8 @@ COMMIT; // Second Session START TRANSACTION; UPDATE DEPARTMENT -SET code='TEMP' -WHERE id<5 OR id>5; +SET code = 'TEMP' +WHERE id < 5 OR id > 5; // First Session COMMIT From ce6c17052c65ffb1c66a586aa01794189abaacb9 Mon Sep 17 00:00:00 2001 From: Deepak Vohra Date: Sun, 8 Jun 2025 22:56:11 -0700 Subject: [PATCH 23/24] Update transaction-isolation-level-significance.sql --- .../transaction-isolation-level-significance.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sql-queries-11/lock-single-row-mysql/transaction-isolation-level-significance.sql b/sql-queries-11/lock-single-row-mysql/transaction-isolation-level-significance.sql index f27fe524..fb8d1561 100644 --- a/sql-queries-11/lock-single-row-mysql/transaction-isolation-level-significance.sql +++ b/sql-queries-11/lock-single-row-mysql/transaction-isolation-level-significance.sql @@ -3,5 +3,5 @@ TRANSACTION ISOLATION LEVEL SERIALIZABLE; START TRANSACTION; SELECT * FROM DEPARTMENT -WHERE id=5; +WHERE id = 5; COMMIT; From 2a7968522f13d13aad066d1beb3672e97e501d7a Mon Sep 17 00:00:00 2001 From: Deepak Vohra Date: Sun, 8 Jun 2025 22:57:01 -0700 Subject: [PATCH 24/24] Update update-delete-insert.sql --- .../lock-single-row-mysql/update-delete-insert.sql | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sql-queries-11/lock-single-row-mysql/update-delete-insert.sql b/sql-queries-11/lock-single-row-mysql/update-delete-insert.sql index 10bb4feb..9c0db567 100644 --- a/sql-queries-11/lock-single-row-mysql/update-delete-insert.sql +++ b/sql-queries-11/lock-single-row-mysql/update-delete-insert.sql @@ -1,15 +1,15 @@ START TRANSACTION; UPDATE DEPARTMENT -SET code='MATH' -WHERE id=5; +SET code = 'MATH' +WHERE id = 5; COMMIT; INSERT -INTO DEPARTMENT(id,name,code) -VALUES(6,"Mathematics","MA"); +INTO DEPARTMENT(id, name, code) +VALUES(6, "Mathematics", "MA"); START TRANSACTION; DELETE FROM DEPARTMENT -WHERE id=6; +WHERE id = 6; COMMIT;