Skip to content

Commit 116c13d

Browse files
authored
Merge pull request #245 from yadavan88/escape-keywords
Escape keywords in SQL
2 parents 61c6dea + 7b9565d commit 116c13d

File tree

3 files changed

+42
-0
lines changed

3 files changed

+42
-0
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
-- Create new column with reserved keyword as name
2+
ALTER TABLE Course add [group] VARCHAR(15);
3+
4+
-- setup some data
5+
UPDATE Course SET [group] = 'beginner' WHERE department_id = 1 AND credits = 5;
6+
UPDATE Course SET [group] = 'intermediate' WHERE department_id = 4 AND credits = 5;
7+
UPDATE Course SET [group] = 'advanced' WHERE credits = 7;
8+
UPDATE Course SET [group] = 'beginner' WHERE [group] IS NULL;
9+
10+
-- queries
11+
SELECT DISTINCT [group] FROM Course;
12+
13+
-- reset table
14+
ALTER TABLE Course DROP COLUMN [group];
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
-- Create new column with reserved keyword as name
2+
ALTER TABLE Course add COLUMN `group` VARCHAR(15);
3+
4+
-- setup some data
5+
UPDATE Course SET `group` = 'beginner' WHERE department_id = 1 AND credits = 5;
6+
UPDATE Course SET `group` = 'intermediate' WHERE department_id = 4 AND credits = 5;
7+
UPDATE Course SET `group` = 'advanced' WHERE credits = 7;
8+
UPDATE Course SET `group` = 'beginner' WHERE `group` IS NULL;
9+
10+
-- queries
11+
SELECT DISTINCT `group` FROM Course;
12+
13+
-- reset table
14+
ALTER TABLE Course DROP COLUMN `group`;
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
-- Create new column with reserved keyword as name
2+
ALTER TABLE course add COLUMN "group" VARCHAR(15);
3+
4+
-- setup some data
5+
UPDATE course SET "group" = 'beginner' WHERE department_id = 1 AND credits = 5;
6+
UPDATE course SET "group" = 'intermediate' WHERE department_id = 4 AND credits = 5;
7+
UPDATE course SET "group" = 'advanced' WHERE credits = 7;
8+
UPDATE course SET "group" = 'beginner' WHERE "group" IS NULL;
9+
10+
-- queries
11+
SELECT DISTINCT "group" FROM course;
12+
13+
-- reset table
14+
ALTER TABLE course DROP COLUMN "group";

0 commit comments

Comments
 (0)