-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathreserved_words.sql
72 lines (61 loc) · 30.5 KB
/
reserved_words.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
/*
This SQL database contains all the reserved words in standard SQL and major DBMSs.
It is the basis for the ocelot.ca/blog post "Reserved words again".
http://ocelot.ca/blog/blog/2021/02/12/reserved-words-again/
File: reserved_words.sql
Last update: 2021-02-12
Copyright (c) 2021 by Peter Gulutzan
See the file LICENSE.GPL for license information.
https://github.com/ocelot-inc/ocelotgui/blob/master/LICENSE.GPL
INSERT statement values are based on the SQL standard and on these copyrighted sources:
https://www.tarantool.io/en/doc/latest/reference/reference_sql/sql_user_guide/#reserved-words
https://docs.microsoft.com/en-us/sql/t-sql/language-elements/reserved-keywords-transact-sql?view=sql-server-ver15
https://www.ibm.com/support/knowledgecenter/SSEPGG_11.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0001095.html
https://dev.mysql.com/doc/refman/8.0/en/keywords.html
https://mariadb.com/kb/en/reserved-words/
https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/Oracle-SQL-Reserved-Words.html#GUID-55C49D1E-BE08-4C50-A9DD-8593EB925612
*/
CREATE TABLE tarantool_reserved_words (word VARCHAR(100) PRIMARY KEY);
INSERT INTO tarantool_reserved_words VALUES
('ALL'),('ALTER'),('ANALYZE'),('AND'),('ANY'),('AS'),('ASC'),('ASENSITIVE'),('AUTOINCREMENT'),('BEGIN'),('BETWEEN'),('BINARY'),('BLOB'),('BOOL'),('BOOLEAN'),('BOTH'),('BY'),('CALL'),('CASE'),('CAST'),('CHAR'),('CHARACTER'),('CHECK'),('COLLATE'),('COLUMN'),('COMMIT'),('CONDITION'),('CONNECT'),('CONSTRAINT'),('CREATE'),('CROSS'),('CURRENT'),('CURRENT_DATE'),('CURRENT_TIME'),('CURRENT_TIMESTAMP'),('CURRENT_USER'),('CURSOR'),('DATE'),('DATETIME'),('DECIMAL'),('DECLARE'),('DEFAULT'),('DEFERRABLE'),('DELETE'),('DENSE_RANK'),('DESC'),('DESCRIBE'),('DETERMINISTIC'),('DISTINCT'),('DOUBLE'),('DROP'),('EACH'),('ELSE'),('ELSEIF'),('END'),('ESCAPE'),('EXCEPT'),('EXISTS'),('EXPLAIN'),('FALSE'),('FETCH'),('FLOAT'),('FOR'),('FOREIGN'),('FROM'),('FULL'),('FUNCTION'),('GET'),('GRANT'),('GROUP'),('HAVING'),('IF'),('IMMEDIATE'),('IN'),('INDEX'),('INNER'),('INOUT'),('INSENSITIVE'),('INSERT'),('INT'),('INTEGER'),('INTERSECT'),('INTO'),('IS'),('ITERATE'),('JOIN'),('LEADING'),('LEAVE'),('LEFT'),('LIKE'),('LIMIT'),('LOCALTIME'),('LOCALTIMESTAMP'),('LOOP'),('MATCH'),('NATURAL'),('NOT'),('NULL'),('NUM'),('NUMBER'),('NUMERIC'),('OF'),('ON'),('OR'),('ORDER'),('OUT'),('OUTER'),('OVER'),('PARTIAL'),('PARTITION'),('PRAGMA'),('PRECISION'),('PRIMARY'),('PROCEDURE'),('RANGE'),('RANK'),('READS'),('REAL'),('RECURSIVE'),('REFERENCES'),('REGEXP'),('RELEASE'),('RENAME'),('REPEAT'),('REPLACE'),('RESIGNAL'),('RETURN'),('REVOKE'),('RIGHT'),('ROLLBACK'),('ROW'),('ROWS'),('ROW_NUMBER'),('SAVEPOINT'),('SCALAR'),('SELECT'),('SENSITIVE'),('SESSION'),('SET'),('SIGNAL'),('SIMPLE'),('SMALLINT'),('SPECIFIC'),('SQL'),('START'),('STRING'),('SYSTEM'),('TABLE'),('TEXT'),('THEN'),('TO'),('TRAILING'),('TRANSACTION'),('TRIGGER'),('TRIM'),('TRUE'),('TRUNCATE'),('UNION'),('UNIQUE'),('UNKNOWN'),('UNSIGNED'),('UPDATE'),('USER'),('USING'),('VALUES'),('VARBINARY'),('VARCHAR'),('VIEW'),('WHEN'),('WHENEVER'),('WHERE'),('WHILE'),('WITH');
CREATE TABLE sql_2011_reserved_words (word VARCHAR(100) PRIMARY KEY);
INSERT INTO sql_2011_reserved_words VALUES
('ABS'),('ALL'),('ALLOCATE'),('ALTER'),('AND'),('ANY'),('ARE'),('ARRAY'),('ARRAY_AGG'),('ARRAY_MAX_CARDINALITY'),('AS'),('ASENSITIVE'),('ASYMMETRIC'),('AT'),('ATOMIC'),('AUTHORIZATION'),('AVG'),('BEGIN'),('BEGIN_FRAME'),('BEGIN_PARTITION'),('BETWEEN'),('BIGINT'),('BINARY'),('BLOB'),('BOOLEAN'),('BOTH'),('BY'),('CALL'),('CALLED'),('CARDINALITY'),('CASCADED'),('CASE'),('CAST'),('CEIL'),('CEILING'),('CHAR'),('CHAR_LENGTH'),('CHARACTER'),('CHARACTER_LENGTH'),('CHECK'),('CLOB'),('CLOSE'),('COALESCE'),('COLLATE'),('COLLECT'),('COLUMN'),('COMMIT'),('CONDITION'),('CONNECT'),('CONSTRAINT'),('CONTAINS'),('CONVERT'),('CORR'),('CORRESPONDING'),('COUNT'),('COVAR_POP'),('COVAR_SAMP'),('CREATE'),('CROSS'),('CUBE'),('CUME_DIST'),('CURRENT'),('CURRENT_CATALOG'),('CURRENT_DATE'),('CURRENT_DEFAULT_TRANSFORM_GROUP'),('CURRENT_PATH'),('CURRENT_ROLE'),('CURRENT_ROW'),('CURRENT_SCHEMA'),('CURRENT_TIME'),('CURRENT_TIMESTAMP'),('CURRENT_TRANSFORM_GROUP_FOR_TYPE'),('CURRENT_USER'),('CURSOR'),('CYCLE'),('DATE'),('DAY'),('DEALLOCATE'),('DEC'),('DECIMAL'),('DECLARE'),('DEFAULT'),('DELETE'),('DENSE_RANK'),('DEREF'),('DESCRIBE'),('DETERMINISTIC'),('DISCONNECT'),('DISTINCT'),('DOUBLE'),('DROP'),('DYNAMIC'),('EACH'),('ELEMENT'),('ELSE'),('END'),('END_FRAME'),('END_PARTITION'),('END-EXEC'),('EQUALS'),('ESCAPE'),('EVERY'),('EXCEPT'),('EXEC'),('EXECUTE'),('EXISTS'),('EXP'),('EXTERNAL'),('EXTRACT'),('FALSE'),('FETCH'),('FILTER'),('FIRST_VALUE'),('FLOAT'),('FLOOR'),('FOR'),('FOREIGN'),('FRAME_ROW'),('FREE'),('FROM'),('FULL'),('FUNCTION'),('FUSION'),('GET'),('GLOBAL'),('GRANT'),('GROUP'),('GROUPING'),('GROUPS'),('HAVING'),('HOLD'),('HOUR'),('IDENTITY'),('IN'),('INDICATOR'),('INNER'),('INOUT'),('INSENSITIVE'),('INSERT'),('INT'),('INTEGER'),('INTERSECT'),('INTERSECTION'),('INTERVAL'),('INTO'),('IS'),('JOIN'),('LAG'),('LANGUAGE'),('LARGE'),('LAST_VALUE'),('LATERAL'),('LEAD'),('LEADING'),('LEFT'),('LIKE'),('LIKE_REGEX'),('LN'),('LOCAL'),('LOCALTIME'),('LOCALTIMESTAMP'),('LOWER'),('MATCH'),('MAX'),('MEMBER'),('MERGE'),('METHOD'),('MIN'),('MINUTE'),('MOD'),('MODIFIES'),('MODULE'),('MONTH'),('MULTISET'),('NATIONAL'),('NATURAL'),('NCHAR'),('NCLOB'),('NEW'),('NO'),('NONE'),('NORMALIZE'),('NOT'),('NTH_VALUE'),('NTILE'),('NULL'),('NULLIF'),('NUMERIC'),('OCTET_LENGTH'),('OCCURRENCES_REGEX'),('OF'),('OFFSET'),('OLD'),('ON'),('ONLY'),('OPEN'),('OR'),('ORDER'),('OUT'),('OUTER'),('OVER'),('OVERLAPS'),('OVERLAY'),('PARAMETER'),('PARTITION'),('PERCENT'),('PERCENT_RANK'),('PERCENTILE_CONT'),('PERCENTILE_DISC'),('PERIOD'),('PORTION'),('POSITION'),('POSITION_REGEX'),('POWER'),('PRECEDES'),('PRECISION'),('PREPARE'),('PRIMARY'),('PROCEDURE'),('RANGE'),('RANK'),('READS'),('REAL'),('RECURSIVE'),('REF'),('REFERENCES'),('REFERENCING'),('REGR_AVGX'),('REGR_AVGY'),('REGR_COUNT'),('REGR_INTERCEPT'),('REGR_R2'),('REGR_SLOPE'),('REGR_SXX'),('REGR_SXY'),('REGR_SYY'),('RELEASE'),('RESULT'),('RETURN'),('RETURNS'),('REVOKE'),('RIGHT'),('ROLLBACK'),('ROLLUP'),('ROW'),('ROW_NUMBER'),('ROWS'),('SAVEPOINT'),('SCOPE'),('SCROLL'),('SEARCH'),('SECOND'),('SELECT'),('SENSITIVE'),('SESSION_USER'),('SET'),('SIMILAR'),('SMALLINT'),('SOME'),('SPECIFIC'),('SPECIFICTYPE'),('SQL'),('SQLEXCEPTION'),('SQLSTATE'),('SQLWARNING'),('SQRT'),('START'),('STATIC'),('STDDEV_POP'),('STDDEV_SAMP'),('SUBMULTISET'),('SUBSTRING'),('SUBSTRING_REGEX'),('SUCCEEDS'),('SUM'),('SYMMETRIC'),('SYSTEM'),('SYSTEM_TIME'),('SYSTEM_USER'),('TABLE'),('TABLESAMPLE'),('THEN'),('TIME'),('TIMESTAMP'),('TIMEZONE_HOUR'),('TIMEZONE_MINUTE'),('TO'),('TRAILING'),('TRANSLATE'),('TRANSLATE_REGEX'),('TRANSLATION'),('TREAT'),('TRIGGER'),('TRUNCATE'),('TRIM'),('TRIM_ARRAY'),('TRUE'),('UESCAPE'),('UNION'),('UNIQUE'),('UNKNOWN'),('UNNEST'),('UPDATE'),('UPPER'),('USER'),('USING'),('VALUE'),('VALUES'),('VALUE_OF'),('VAR_POP'),('VAR_SAMP'),('VARBINARY'),('VARCHAR'),('VARYING'),('VERSIONING'),('WHEN'),('WHENEVER'),('WHERE'),('WIDTH_BUCKET'),('WINDOW'),('WITH'),('WITHIN'),('WITHOUT'),('YEAR');
CREATE TABLE mariadb_reserved_words (word VARCHAR(100) PRIMARY KEY);
INSERT INTO mariadb_reserved_words VALUES
('ACCESSIBLE'),('ADD'),('ALL'),('ALTER'),('ANALYZE'),('AND'),('AS'),('ASC'),('ASENSITIVE'),('BEFORE'),('BETWEEN'),('BIGINT'),('BINARY'),('BLOB'),('BOTH'),('BY'),('CALL'),('CASCADE'),('CASE'),('CHANGE'),('CHAR'),('CHARACTER'),('CHECK'),('COLLATE'),('COLUMN'),('CONDITION'),('CONSTRAINT'),('CONTINUE'),('CONVERT'),('CREATE'),('CROSS'),('CURRENT_DATE'),('CURRENT_ROLE'),('CURRENT_TIME'),('CURRENT_TIMESTAMP'),('CURRENT_USER'),('CURSOR'),('DATABASE'),('DATABASES'),('DAY_HOUR'),('DAY_MICROSECOND'),('DAY_MINUTE'),('DAY_SECOND'),('DEC'),('DECIMAL'),('DECLARE'),('DEFAULT'),('DELAYED'),('DELETE'),('DESC'),('DESCRIBE'),('DETERMINISTIC'),('DISTINCT'),('DISTINCTROW'),('DIV'),('DO_DOMAIN_IDS'),('DOUBLE'),('DROP'),('DUAL'),('EACH'),('ELSE'),('ELSEIF'),('ENCLOSED'),('ESCAPED'),('EXCEPT'),('EXISTS'),('EXIT'),('EXPLAIN'),('FALSE'),('FETCH'),('FLOAT'),('FLOAT4'),('FLOAT8'),('FOR'),('FORCE'),('FOREIGN'),('FROM'),('FULLTEXT'),('GENERAL'),('GRANT'),('GROUP'),('HAVING'),('HIGH_PRIORITY'),('HOUR_MICROSECOND'),('HOUR_MINUTE'),('HOUR_SECOND'),('IF'),('IGNORE'),('IGNORE_DOMAIN_IDS'),('IGNORE_SERVER_IDS'),('IN'),('INDEX'),('INFILE'),('INNER'),('INOUT'),('INSENSITIVE'),('INSERT'),('INT'),('INT1'),('INT2'),('INT3'),('INT4'),('INT8'),('INTEGER'),('INTERSECT'),('INTERVAL'),('INTO'),('IS'),('ITERATE'),('JOIN'),('KEY'),('KEYS'),('KILL'),('LEADING'),('LEAVE'),('LEFT'),('LIKE'),('LIMIT'),('LINEAR'),('LINES'),('LOAD'),('LOCALTIME'),('LOCALTIMESTAMP'),('LOCK'),('LONG'),('LONGBLOB'),('LONGTEXT'),('LOOP'),('LOW_PRIORITY'),('MASTER_HEARTBEAT_PERIOD'),('MASTER_SSL_VERIFY_SERVER_CERT'),('MATCH'),('MAXVALUE'),('MEDIUMBLOB'),('MEDIUMINT'),('MEDIUMTEXT'),('MIDDLEINT'),('MINUTE_MICROSECOND'),('MINUTE_SECOND'),('MOD'),('MODIFIES'),('NATURAL'),('NOT'),('NO_WRITE_TO_BINLOG'),('NULL'),('NUMERIC'),('ON'),('OPTIMIZE'),('OPTION'),('OPTIONALLY'),('OR'),('ORDER'),('OUT'),('OUTER'),('OUTFILE'),('OVER'),('PAGE_CHECKSUM'),('PARSE_VCOL_EXPR'),('PARTITION'),('POSITION'),('PRECISION'),('PRIMARY'),('PROCEDURE'),('PURGE'),('RANGE'),('READ'),('READS'),('READ_WRITE'),('REAL'),('RECURSIVE'),('REF_SYSTEM_ID'),('REFERENCES'),('REGEXP'),('RELEASE'),('RENAME'),('REPEAT'),('REPLACE'),('REQUIRE'),('RESIGNAL'),('RESTRICT'),('RETURN'),('RETURNING'),('REVOKE'),('RIGHT'),('RLIKE'),('ROWS'),('SCHEMA'),('SCHEMAS'),('SECOND_MICROSECOND'),('SELECT'),('SENSITIVE'),('SEPARATOR'),('SET'),('SHOW'),('SIGNAL'),('SLOW'),('SMALLINT'),('SPATIAL'),('SPECIFIC'),('SQL'),('SQLEXCEPTION'),('SQLSTATE'),('SQLWARNING'),('SQL_BIG_RESULT'),('SQL_CALC_FOUND_ROWS'),('SQL_SMALL_RESULT'),('SSL'),('STARTING'),('STATS_AUTO_RECALC'),('STATS_PERSISTENT'),('STATS_SAMPLE_PAGES'),('STRAIGHT_JOIN'),('TABLE'),('TERMINATED'),('THEN'),('TINYBLOB'),('TINYINT'),('TINYTEXT'),('TO'),('TRAILING'),('TRIGGER'),('TRUE'),('UNDO'),('UNION'),('UNIQUE'),('UNLOCK'),('UNSIGNED'),('UPDATE'),('USAGE'),('USE'),('USING'),('UTC_DATE'),('UTC_TIME'),('UTC_TIMESTAMP'),('VALUES'),('VARBINARY'),('VARCHAR'),('VARCHARACTER'),('VARYING'),('WHEN'),('WHERE'),('WHILE'),('WINDOW'),('WITH'),('WRITE'),('XOR'),('YEAR_MONTH'),('ZEROFILL');
CREATE TABLE oracle_reserved_words (word VARCHAR(100) PRIMARY KEY);
INSERT INTO oracle_reserved_words VALUES
('ACCESS'),('ADD'),('ALL'),('ALTER'),('AND'),('ANY'),('AS'),('ASC'),('AUDIT'),('BETWEEN'),('BY'),('CHAR'),('CHECK'),('CLUSTER'),('COLUMN'),('COLUMN_VALUE'),('COMMENT'),('COMPRESS'),('CONNECT'),('CREATE'),('CURRENT'),('DATE'),('DECIMAL'),('DEFAULT'),('DELETE'),('DESC'),('DISTINCT'),('DROP'),('ELSE'),('EXCLUSIVE'),('EXISTS'),('FILE'),('FLOAT'),('FOR'),('FROM'),('GRANT'),('GROUP'),('HAVING'),('IDENTIFIED'),('IMMEDIATE'),('IN'),('INCREMENT'),('INDEX'),('INITIAL'),('INSERT'),('INTEGER'),('INTERSECT'),('INTO'),('IS'),('LEVEL'),('LIKE'),('LOCK'),('LONG'),('MAXEXTENTS'),('MINUS'),('MLSLABEL'),('MODE'),('MODIFY'),('NESTED_TABLE_ID'),('NOAUDIT'),('NOCOMPRESS'),('NOT'),('NOWAIT'),('NULL'),('NUMBER'),('OF'),('OFFLINE'),('ON'),('ONLINE'),('OPTION'),('OR'),('ORDER'),('PCTFREE'),('PRIOR'),('PUBLIC'),('RAW'),('RENAME'),('RESOURCE'),('REVOKE'),('ROW'),('ROWID'),('ROWNUM'),('ROWS'),('SELECT'),('SESSION'),('SET'),('SHARE'),('SIZE'),('SMALLINT'),('START'),('SUCCESSFUL'),('SYNONYM'),('SYSDATE'),('TABLE'),('THEN'),('TO'),('TRIGGER'),('UID'),('UNION'),('UNIQUE'),('UPDATE'),('USER'),('VALIDATE'),('VALUES'),('VARCHAR'),('VARCHAR2'),('VIEW'),('WHENEVER'),('WHERE'),('WITH');
CREATE TABLE sql_2016_reserved_words (word VARCHAR(100) PRIMARY KEY);
INSERT INTO sql_2016_reserved_words VALUES
('ABS'),('ACOS'),('ALL'),('ALLOCATE'),('ALTER'),('AND'),('ANY'),('ARE'),('ARRAY'),('ARRAY_AGG'),('ARRAY_MAX_CARDINALITY'),('AS'),('ASENSITIVE'),('ASIN'),('ASYMMETRIC'),('AT'),('ATAN'),('ATOMIC'),('AUTHORIZATION'),('AVG'),('BEGIN'),('BEGIN_FRAME'),('BEGIN_PARTITION'),('BETWEEN'),('BIGINT'),('BINARY'),('BLOB'),('BOOLEAN'),('BOTH'),('BY'),('CALL'),('CALLED'),('CARDINALITY'),('CASCADED'),('CASE'),('CAST'),('CEIL'),('CEILING'),('CHAR'),('CHAR_LENGTH'),('CHARACTER'),('CHARACTER_LENGTH'),('CHECK'),('CLASSIFIER'),('CLOB'),('CLOSE'),('COALESCE'),('COLLATE'),('COLLECT'),('COLUMN'),('COMMIT'),('CONDITION'),('CONNECT'),('CONSTRAINT'),('CONTAINS'),('CONVERT'),('COPY'),('CORR'),('CORRESPONDING'),('COS'),('COSH'),('COUNT'),('COVAR_POP'),('COVAR_SAMP'),('CREATE'),('CROSS'),('CUBE'),('CUME_DIST'),('CURRENT'),('CURRENT_CATALOG'),('CURRENT_DATE'),('CURRENT_DEFAULT_TRANSFORM_GROUP'),('CURRENT_PATH'),('CURRENT_ROLE'),('CURRENT_ROW'),('CURRENT_SCHEMA'),('CURRENT_TIME'),('CURRENT_TIMESTAMP'),('CURRENT_TRANSFORM_GROUP_FOR_TYPE'),('CURRENT_USER'),('CURSOR'),('CYCLE'),('DATE'),('DAY'),('DEALLOCATE'),('DEC'),('DECIMAL'),('DECFLOAT'),('DECLARE'),('DEFAULT'),('DEFINE'),('DELETE'),('DENSE_RANK'),('DEREF'),('DESCRIBE'),('DETERMINISTIC'),('DISCONNECT'),('DISTINCT'),('DOUBLE'),('DROP'),('DYNAMIC'),('EACH'),('ELEMENT'),('ELSE'),('EMPTY'),('END'),('END_FRAME'),('END_PARTITION'),('END-EXEC'),('EQUALS'),('ESCAPE'),('EVERY'),('EXCEPT'),('EXEC'),('EXECUTE'),('EXISTS'),('EXP'),('EXTERNAL'),('EXTRACT'),('FALSE'),('FETCH'),('FILTER'),('FIRST_VALUE'),('FLOAT'),('FLOOR'),('FOR'),('FOREIGN'),('FRAME_ROW'),('FREE'),('FROM'),('FULL'),('FUNCTION'),('FUSION'),('GET'),('GLOBAL'),('GRANT'),('GROUP'),('GROUPING'),('GROUPS'),('HAVING'),('HOLD'),('HOUR'),('IDENTITY'),('IN'),('INDICATOR'),('INITIAL'),('INNER'),('INOUT'),('INSENSITIVE'),('INSERT'),('INT'),('INTEGER'),('INTERSECT'),('INTERSECTION'),('INTERVAL'),('INTO'),('IS'),('JOIN'),('JSON_ARRAY'),('JSON_ARRAYAGG'),('JSON_EXISTS'),('JSON_OBJECT'),('JSON_OBJECTAGG'),('JSON_QUERY'),('JSON_TABLE'),('JSON_TABLE_PRIMITIVE'),('JSON_VALUE'),('LAG'),('LANGUAGE'),('LARGE'),('LAST_VALUE'),('LATERAL'),('LEAD'),('LEADING'),('LEFT'),('LIKE'),('LIKE_REGEX'),('LISTAGG'),('LN'),('LOCAL'),('LOCALTIME'),('LOCALTIMESTAMP'),('LOG'),('LOG10'),('LOWER'),('MATCH'),('MATCH_NUMBER'),('MATCH_RECOGNIZE'),('MATCHES'),('MAX'),('MEMBER'),('MERGE'),('METHOD'),('MIN'),('MINUTE'),('MOD'),('MODIFIES'),('MODULE'),('MONTH'),('MULTISET'),('NATIONAL'),('NATURAL'),('NCHAR'),('NCLOB'),('NEW'),('NO'),('NONE'),('NORMALIZE'),('NOT'),('NTH_VALUE'),('NTILE'),('NULL'),('NULLIF'),('NUMERIC'),('OCTET_LENGTH'),('OCCURRENCES_REGEX'),('OF'),('OFFSET'),('OLD'),('OMIT'),('ON'),('ONE'),('ONLY'),('OPEN'),('OR'),('ORDER'),('OUT'),('OUTER'),('OVER'),('OVERLAPS'),('OVERLAY'),('PARAMETER'),('PARTITION'),('PATTERN'),('PER'),('PERCENT'),('PERCENT_RANK'),('PERCENTILE_CONT'),('PERCENTILE_DISC'),('PERIOD'),('PORTION'),('POSITION'),('POSITION_REGEX'),('POWER'),('PRECEDES'),('PRECISION'),('PREPARE'),('PRIMARY'),('PROCEDURE'),('PTF'),('RANGE'),('RANK'),('READS'),('REAL'),('RECURSIVE'),('REF'),('REFERENCES'),('REFERENCING'),('REGR_AVGX'),('REGR_AVGY'),('REGR_COUNT'),('REGR_INTERCEPT'),('REGR_R2'),('REGR_SLOPE'),('REGR_SXX'),('REGR_SXY'),('REGR_SYY'),('RELEASE'),('RESULT'),('RETURN'),('RETURNS'),('REVOKE'),('RIGHT'),('ROLLBACK'),('ROLLUP'),('ROW'),('ROW_NUMBER'),('ROWS'),('RUNNING'),('SAVEPOINT'),('SCOPE'),('SCROLL'),('SEARCH'),('SECOND'),('SEEK'),('SELECT'),('SENSITIVE'),('SESSION_USER'),('SET'),('SHOW'),('SIMILAR'),('SIN'),('SINH'),('SKIP'),('SMALLINT'),('SOME'),('SPECIFIC'),('SPECIFICTYPE'),('SQL'),('SQLEXCEPTION'),('SQLSTATE'),('SQLWARNING'),('SQRT'),('START'),('STATIC'),('STDDEV_POP'),('STDDEV_SAMP'),('SUBMULTISET'),('SUBSET'),('SUBSTRING'),('SUBSTRING_REGEX'),('SUCCEEDS'),('SUM'),('SYMMETRIC'),('SYSTEM'),('SYSTEM_TIME'),('SYSTEM_USER'),('TABLE'),('TABLESAMPLE'),('TAN'),('TANH'),('THEN'),('TIME'),('TIMESTAMP'),('TIMEZONE_HOUR'),('TIMEZONE_MINUTE'),('TO'),('TRAILING'),('TRANSLATE'),('TRANSLATE_REGEX'),('TRANSLATION'),('TREAT'),('TRIGGER'),('TRIM'),('TRIM_ARRAY'),('TRUE'),('TRUNCATE'),('UESCAPE'),('UNION'),('UNIQUE'),('UNKNOWN'),('UNNEST'),('UPDATE'),('UPPER'),('USER'),('USING'),('VALUE'),('VALUES'),('VALUE_OF'),('VAR_POP'),('VAR_SAMP'),('VARBINARY'),('VARCHAR'),('VARYING'),('VERSIONING'),('WHEN'),('WHENEVER'),('WHERE'),('WIDTH_BUCKET'),('WINDOW'),('WITH'),('WITHIN'),('WITHOUT'),('YEAR');
CREATE TABLE mysql_reserved_words (word VARCHAR(100) PRIMARY KEY);
INSERT INTO mysql_reserved_words VALUES
('ACCESSIBLE'),('ADD'),('ALL'),('ALTER'),('ANALYZE'),('AND'),('AS'),('ASC'),('ASENSITIVE'),('BEFORE'),('BETWEEN'),('BIGINT'),('BINARY'),('BLOB'),('BOTH'),('BY'),('CALL'),('CASCADE'),('CASE'),('CHANGE'),('CHAR'),('CHARACTER'),('CHECK'),('COLLATE'),('COLUMN'),('CONDITION'),('CONSTRAINT'),('CONTINUE'),('CONVERT'),('CREATE'),('CROSS'),('CUBE'),('CUME_DIST'),('CURRENT_DATE'),('CURRENT_TIME'),('CURRENT_TIMESTAMP'),('CURRENT_USER'),('CURSOR'),('DATABASE'),('DATABASES'),('DAY_HOUR'),('DAY_MICROSECOND'),('DAY_MINUTE'),('DAY_SECOND'),('DEC'),('DECIMAL'),('DECLARE'),('DEFAULT'),('DELAYED'),('DELETE'),('DENSE_RANK'),('DESC'),('DESCRIBE'),('DETERMINISTIC'),('DISTINCT'),('DISTINCTROW'),('DIV'),('DOUBLE'),('DROP'),('DUAL'),('EACH'),('ELSE'),('ELSEIF'),('EMPTY'),('ENCLOSED'),('ESCAPED'),('EXCEPT'),('EXISTS'),('EXIT'),('EXPLAIN'),('FALSE'),('FETCH'),('FIRST_VALUE'),('FLOAT'),('FLOAT4'),('FLOAT8'),('FOR'),('FORCE'),('FOREIGN'),('FROM'),('FULLTEXT'),('FUNCTION'),('GENERATED'),('GET'),('GRANT'),('GROUP'),('GROUPING'),('GROUPS'),('HAVING'),('HIGH_PRIORITY'),('HOUR_MICROSECOND'),('HOUR_MINUTE'),('HOUR_SECOND'),('IF'),('IGNORE'),('IN'),('INDEX'),('INFILE'),('INNER'),('INOUT'),('INSENSITIVE'),('INSERT'),('INT'),('INT1'),('INT2'),('INT3'),('INT4'),('INT8'),('INTEGER'),('INTERVAL'),('INTO'),('IO_AFTER_GTIDS'),('IO_BEFORE_GTIDS'),('IS'),('ITERATE'),('JOIN'),('JSON_TABLE'),('KEY'),('KEYS'),('KILL'),('LAG'),('LAST_VALUE'),('LATERAL'),('LEAD'),('LEADING'),('LEAVE'),('LEFT'),('LIKE'),('LIMIT'),('LINEAR'),('LINES'),('LOAD'),('LOCALTIME'),('LOCALTIMESTAMP'),('LOCK'),('LONG'),('LONGBLOB'),('LONGTEXT'),('LOOP'),('LOW_PRIORITY'),('MASTER_BIND'),('MASTER_SSL_VERIFY_SERVER_CERT'),('MATCH'),('MAXVALUE'),('MEDIUMBLOB'),('MEDIUMINT'),('MEDIUMTEXT'),('MIDDLEINT'),('MINUTE_MICROSECOND'),('MINUTE_SECOND'),('MOD'),('MODIFIES'),('NATURAL'),('NOT'),('NO_WRITE_TO_BINLOG'),('NTH_VALUE'),('NTILE'),('NULL'),('NUMERIC'),('OF'),('ON'),('OPTIMIZE'),('OPTIMIZER_COSTS'),('OPTION'),('OPTIONALLY'),('OR'),('ORDER'),('OUT'),('OUTER'),('OUTFILE'),('OVER'),('PARTITION'),('PERCENT_RANK'),('PRECISION'),('PRIMARY'),('PROCEDURE'),('PURGE'),('RANGE'),('RANK'),('READ'),('READS'),('READ_WRITE'),('REAL'),('RECURSIVE'),('REFERENCES'),('REGEXP'),('RELEASE'),('RENAME'),('REPEAT'),('REPLACE'),('REQUIRE'),('RESIGNAL'),('RESTRICT'),('RETURN'),('REVOKE'),('RIGHT'),('RLIKE'),('ROW'),('ROWS'),('ROW_NUMBER'),('SCHEMA'),('SCHEMAS'),('SECOND_MICROSECOND'),('SELECT'),('SENSITIVE'),('SEPARATOR'),('SET'),('SHOW'),('SIGNAL'),('SMALLINT'),('SPATIAL'),('SPECIFIC'),('SQL'),('SQLEXCEPTION'),('SQLSTATE'),('SQLWARNING'),('SQL_BIG_RESULT'),('SQL_CALC_FOUND_ROWS'),('SQL_SMALL_RESULT'),('SSL'),('STARTING'),('STORED'),('STRAIGHT_JOIN'),('SYSTEM'),('TABLE'),('TERMINATED'),('THEN'),('TINYBLOB'),('TINYINT'),('TINYTEXT'),('TO'),('TRAILING'),('TRIGGER'),('TRUE'),('UNDO'),('UNION'),('UNIQUE'),('UNLOCK'),('UNSIGNED'),('UPDATE'),('USAGE'),('USE'),('USING'),('UTC_DATE'),('UTC_TIME'),('UTC_TIMESTAMP'),('VALUES'),('VARBINARY'),('VARCHAR'),('VARCHARACTER'),('VARYING'),('VIRTUAL'),('WHEN'),('WHERE'),('WHILE'),('WINDOW'),('WITH'),('WRITE'),('XOR'),('YEAR_MONTH'),('ZEROFILL');
CREATE TABLE db2_reserved_words (word VARCHAR(100) PRIMARY KEY);
INSERT INTO db2_reserved_words VALUES
('ACTIVATE'),('DOUBLE'),('LOCALE'),('RESULT'),('WLM'),('ADD'),('DROP'),('LOCALTIME'),('RESULT_SET_LOCATOR'),('WRITE'),('AFTER'),('DSSIZE'),('LOCALTIMESTAMP'),('RETURN'),('XMLELEMENT'),('ALIAS'),('DYNAMIC'),('LOCATOR'),('RETURNS'),('XMLEXISTS'),('ALL'),('EACH'),('LOCATORS'),('REVOKE'),('XMLNAMESPACES'),('ALLOCATE'),('EDITPROC'),('LOCK'),('RIGHT'),('YEAR'),('ALLOW'),('ELSE'),('LOCKMAX'),('ROLE'),('YEARS'),('ALTER'),('ELSEIF'),('LOCKSIZE'),('ROLLBACK'),('AND'),('ENABLE'),('LONG'),('ROUND_CEILING'),('ANY'),('ENCODING'),('LOOP'),('ROUND_DOWN'),('AS'),('ENCRYPTION'),('MAINTAINED'),('ROUND_FLOOR'),('ASENSITIVE'),('END'),('MATERIALIZED'),('ROUND_HALF_DOWN'),('ASSOCIATE'),('END-EXEC'),('MAXVALUE'),('ROUND_HALF_EVEN'),('ASUTIME'),('ENDING'),('MICROSECOND'),('ROUND_HALF_UP'),('AT'),('ERASE'),('MICROSECONDS'),('ROUND_UP'),('ATTRIBUTES'),('ESCAPE'),('MINUTE'),('ROUTINE'),('AUDIT'),('EVERY'),('MINUTES'),('ROW'),('AUTHORIZATION'),('EXCEPT'),('MINVALUE'),('ROWNUMBER'),('AUX'),('EXCEPTION'),('MODE'),('ROWS'),('AUXILIARY'),('EXCLUDING'),('MODIFIES'),('ROWSET'),('BEFORE'),('EXCLUSIVE'),('MONTH'),('ROW_NUMBER'),('BEGIN'),('EXECUTE'),('MONTHS'),('RRN'),('BETWEEN'),('EXISTS'),('NAN'),('RUN'),('BINARY'),('EXIT'),('NEW'),('SAVEPOINT'),('BUFFERPOOL'),('EXPLAIN'),('NEW_TABLE'),('SCHEMA'),('BY'),('EXTENDED'),('NEXTVAL'),('SCRATCHPAD'),('CACHE'),('EXTERNAL'),('NO'),('SCROLL'),('CALL'),('EXTRACT'),('NOCACHE'),('SEARCH'),('CALLED'),('FENCED'),('NOCYCLE'),('SECOND'),('CAPTURE'),('FETCH'),('NODENAME'),('SECONDS'),('CARDINALITY'),('FIELDPROC'),('NODENUMBER'),('SECQTY'),('CASCADED'),('FILE'),('NOMAXVALUE'),('SECURITY'),('CASE'),('FINAL'),('NOMINVALUE'),('SELECT'),('CAST'),('FIRST1'),('NONE'),('SENSITIVE'),('CCSID'),('FOR'),('NOORDER'),('SEQUENCE'),('CHAR'),('FOREIGN'),('NORMALIZED'),('SESSION'),('CHARACTER'),('FREE'),('NOT2'),('SESSION_USER'),('CHECK'),('FROM'),('NOTNULL'),('SET'),('CLONE'),('FULL'),('NULL'),('SIGNAL'),('CLOSE'),('FUNCTION'),('NULLS'),('SIMPLE'),('CLUSTER'),('GENERAL'),('NUMPARTS'),('SNAN'),('COLLECTION'),('GENERATED'),('OBID'),('SOME'),('COLLID'),('GET'),('OF'),('SOURCE'),('COLUMN'),('GLOBAL'),('OFF'),('SPECIFIC'),('COMMENT'),('GO'),('OFFSET'),('SQL'),('COMMIT'),('GOTO'),('OLD'),('SQLID'),('CONCAT'),('GRANT'),('OLD_TABLE'),('STACKED'),('CONDITION'),('GRAPHIC'),('ON'),('STANDARD'),('CONNECT'),('GROUP'),('OPEN'),('START'),('CONNECTION'),('HANDLER'),('OPTIMIZATION'),('STARTING'),('CONSTRAINT'),('HASH'),('OPTIMIZE'),('STATEMENT'),('CONTAINS'),('HASHED_VALUE'),('OPTION'),('STATIC'),('CONTINUE'),('HAVING'),('OR'),('STATMENT'),('COUNT'),('HINT'),('ORDER'),('STAY'),('COUNT_BIG'),('HOLD'),('OUT'),('STOGROUP'),('CREATE'),('HOUR'),('OUTER'),('STORES'),('CROSS'),('HOURS'),('OVER'),('STYLE'),('CURRENT'),('IDENTITY'),('OVERRIDING'),('SUBSTRING'),('CURRENT_DATE'),('IF'),('PACKAGE'),('SUMMARY'),('CURRENT_LC_CTYPE'),('IMMEDIATE'),('PADDED'),('SYNONYM'),('CURRENT_PATH'),('IMPORT'),('PAGESIZE'),('SYSFUN'),('CURRENT_SCHEMA'),('IN'),('PARAMETER'),('SYSIBM'),('CURRENT_SERVER'),('INCLUDING'),('PART'),('SYSPROC'),('CURRENT_TIME'),('INCLUSIVE'),('PARTITION'),('SYSTEM'),('CURRENT_TIMESTAMP'),('INCREMENT'),('PARTITIONED'),('SYSTEM_USER'),('CURRENT_TIMEZONE'),('INDEX'),('PARTITIONING'),('TABLE'),('CURRENT_USER'),('INDICATOR'),('PARTITIONS'),('TABLESPACE'),('CURSOR'),('INDICATORS'),('PASSWORD'),('THEN'),('CYCLE'),('INF'),('PATH'),('TIME'),('DATA'),('INFINITY'),('PERCENT'),('TIMESTAMP'),('DATABASE'),('INHERIT'),('PIECESIZE'),('TO'),('DATAPARTITIONNAME'),('INNER'),('PLAN'),('TRANSACTION'),('DATAPARTITIONNUM'),('INOUT'),('POSITION'),('TRIGGER'),('DATE'),('INSENSITIVE'),('PRECISION'),('TRIM'),('DAY'),('INSERT'),('PREPARE'),('TRUNCATE'),('DAYS'),('INTEGRITY'),('PREVVAL'),('TYPE'),('DB2GENERAL'),('INTERSECT'),('PRIMARY'),('UNDO'),('DB2GENRL'),('INTO'),('PRIQTY'),('UNION'),('DB2SQL'),('IS'),('PRIVILEGES'),('UNIQUE'),('DBINFO'),('ISNULL'),('PROCEDURE'),('UNTIL'),('DBPARTITIONNAME'),('ISOBID'),('PROGRAM'),('UPDATE'),('DBPARTITIONNUM'),('ISOLATION'),('PSID'),('USAGE'),('DEALLOCATE'),('ITERATE'),('PUBLIC'),('USER'),('DECLARE'),('JAR'),('QUERY'),('USING'),('DEFAULT'),('JAVA'),('QUERYNO'),('VALIDPROC'),('DEFAULTS'),('JOIN'),('RANGE'),('VALUE'),('DEFINITION'),('KEEP'),('RANK'),('VALUES'),('DELETE'),('KEY'),('READ'),('VARIABLE'),('DENSERANK'),('LABEL'),('READS'),('VARIANT'),('DENSE_RANK'),('LANGUAGE'),('RECOVERY'),('VCAT'),('DESCRIBE'),('LAST3'),('REFERENCES'),('VERSION'),('DESCRIPTOR'),('LATERAL'),('REFERENCING'),('VIEW'),('DETERMINISTIC'),('LC_CTYPE'),('REFRESH'),('VOLATILE'),('DIAGNOSTICS'),('LEAVE'),('RELEASE'),('VOLUMES'),('DISABLE'),('LEFT'),('RENAME'),('WHEN'),('DISALLOW'),('LIKE'),('REPEAT'),('WHENEVER'),('DISCONNECT'),('LIMIT'),('RESET'),('WHERE'),('DISTINCT'),('LINKTYPE'),('RESIGNAL'),('WHILE'),('DO'),('LOCAL'),('RESTART'),('WITH'),('DOCUMENT'),('LOCALDATE'),('RESTRICT'),('WITHOUT');
CREATE TABLE microsoft_reserved_words (word VARCHAR(100) PRIMARY KEY);
INSERT INTO microsoft_reserved_words VALUES
('ADD'),('EXTERNAL'),('PROCEDURE'),('ALL'),('FETCH'),('PUBLIC'),('ALTER'),('FILE'),('RAISERROR'),('AND'),('FILLFACTOR'),('READ'),('ANY'),('FOR'),('READTEXT'),('AS'),('FOREIGN'),('RECONFIGURE'),('ASC'),('FREETEXT'),('REFERENCES'),('AUTHORIZATION'),('FREETEXTTABLE'),('REPLICATION'),('BACKUP'),('FROM'),('RESTORE'),('BEGIN'),('FULL'),('RESTRICT'),('BETWEEN'),('FUNCTION'),('RETURN'),('BREAK'),('GOTO'),('REVERT'),('BROWSE'),('GRANT'),('REVOKE'),('BULK'),('GROUP'),('RIGHT'),('BY'),('HAVING'),('ROLLBACK'),('CASCADE'),('HOLDLOCK'),('ROWCOUNT'),('CASE'),('IDENTITY'),('ROWGUIDCOL'),('CHECK'),('IDENTITY_INSERT'),('RULE'),('CHECKPOINT'),('IDENTITYCOL'),('SAVE'),('CLOSE'),('IF'),('SCHEMA'),('CLUSTERED'),('IN'),('SECURITYAUDIT'),('COALESCE'),('INDEX'),('SELECT'),('COLLATE'),('INNER'),('SEMANTICKEYPHRASETABLE'),('COLUMN'),('INSERT'),('SEMANTICSIMILARITYDETAILSTABLE'),('COMMIT'),('INTERSECT'),('SEMANTICSIMILARITYTABLE'),('COMPUTE'),('INTO'),('SESSION_USER'),('CONSTRAINT'),('IS'),('SET'),('CONTAINS'),('JOIN'),('SETUSER'),('CONTAINSTABLE'),('KEY'),('SHUTDOWN'),('CONTINUE'),('KILL'),('SOME'),('CONVERT'),('LEFT'),('STATISTICS'),('CREATE'),('LIKE'),('SYSTEM_USER'),('CROSS'),('LINENO'),('TABLE'),('CURRENT'),('LOAD'),('TABLESAMPLE'),('CURRENT_DATE'),('MERGE'),('TEXTSIZE'),('CURRENT_TIME'),('NATIONAL'),('THEN'),('CURRENT_TIMESTAMP'),('NOCHECK'),('TO'),('CURRENT_USER'),('NONCLUSTERED'),('TOP'),('CURSOR'),('NOT'),('TRAN'),('DATABASE'),('NULL'),('TRANSACTION'),('DBCC'),('NULLIF'),('TRIGGER'),('DEALLOCATE'),('OF'),('TRUNCATE'),('DECLARE'),('OFF'),('TRY_CONVERT'),('DEFAULT'),('OFFSETS'),('TSEQUAL'),('DELETE'),('ON'),('UNION'),('DENY'),('OPEN'),('UNIQUE'),('DESC'),('OPENDATASOURCE'),('UNPIVOT'),('DISK'),('OPENQUERY'),('UPDATE'),('DISTINCT'),('OPENROWSET'),('UPDATETEXT'),('DISTRIBUTED'),('OPENXML'),('USE'),('DOUBLE'),('OPTION'),('USER'),('DROP'),('OR'),('VALUES'),('DUMP'),('ORDER'),('VARYING'),('ELSE'),('OUTER'),('VIEW'),('END'),('OVER'),('WAITFOR'),('ERRLVL'),('PERCENT'),('WHEN'),('ESCAPE'),('PIVOT'),('WHERE'),('EXCEPT'),('PLAN'),('WHILE'),('EXEC'),('PRECISION'),('WITH'),('EXECUTE'),('PRIMARY'),('WITHIN'),('EXISTS'),('PRINT'),('WRITETEXT'),('EXIT'),('PROC');
CREATE TABLE odbc_reserved_words (word VARCHAR(100) PRIMARY KEY);
INSERT INTO odbc_reserved_words VALUES
('ABSOLUTE'),('EXEC'),('OVERLAPS'),('ACTION'),('EXECUTE'),('PAD'),('ADA'),('EXISTS'),('PARTIAL'),('ADD'),('EXTERNAL'),('PASCAL'),('ALL'),('EXTRACT'),('POSITION'),('ALLOCATE'),('FALSE'),('PRECISION'),('ALTER'),('FETCH'),('PREPARE'),('AND'),('FIRST'),('PRESERVE'),('ANY'),('FLOAT'),('PRIMARY'),('ARE'),('FOR'),('PRIOR'),('AS'),('FOREIGN'),('PRIVILEGES'),('ASC'),('FORTRAN'),('PROCEDURE'),('ASSERTION'),('FOUND'),('PUBLIC'),('AT'),('FROM'),('READ'),('AUTHORIZATION'),('FULL'),('REAL'),('AVG'),('GET'),('REFERENCES'),('BEGIN'),('GLOBAL'),('RELATIVE'),('BETWEEN'),('GO'),('RESTRICT'),('BIT'),('GOTO'),('REVOKE'),('BIT_LENGTH'),('GRANT'),('RIGHT'),('BOTH'),('GROUP'),('ROLLBACK'),('BY'),('HAVING'),('ROWS'),('CASCADE'),('HOUR'),('SCHEMA'),('CASCADED'),('IDENTITY'),('SCROLL'),('CASE'),('IMMEDIATE'),('SECOND'),('CAST'),('IN'),('SECTION'),('CATALOG'),('INCLUDE'),('SELECT'),('CHAR'),('INDEX'),('SESSION'),('CHAR_LENGTH'),('INDICATOR'),('SESSION_USER'),('CHARACTER'),('INITIALLY'),('SET'),('CHARACTER_LENGTH'),('INNER'),('SIZE'),('CHECK'),('INPUT'),('SMALLINT'),('CLOSE'),('INSENSITIVE'),('SOME'),('COALESCE'),('INSERT'),('SPACE'),('COLLATE'),('INT'),('SQL'),('COLLATION'),('INTEGER'),('SQLCA'),('COLUMN'),('INTERSECT'),('SQLCODE'),('COMMIT'),('INTERVAL'),('SQLERROR'),('CONNECT'),('INTO'),('SQLSTATE'),('CONNECTION'),('IS'),('SQLWARNING'),('CONSTRAINT'),('ISOLATION'),('SUBSTRING'),('CONSTRAINTS'),('JOIN'),('SUM'),('CONTINUE'),('KEY'),('SYSTEM_USER'),('CONVERT'),('LANGUAGE'),('TABLE'),('CORRESPONDING'),('LAST'),('TEMPORARY'),('COUNT'),('LEADING'),('THEN'),('CREATE'),('LEFT'),('TIME'),('CROSS'),('LEVEL'),('TIMESTAMP'),('CURRENT'),('LIKE'),('TIMEZONE_HOUR'),('CURRENT_DATE'),('LOCAL'),('TIMEZONE_MINUTE'),('CURRENT_TIME'),('LOWER'),('TO'),('CURRENT_TIMESTAMP'),('MATCH'),('TRAILING'),('CURRENT_USER'),('MAX'),('TRANSACTION'),('CURSOR'),('MIN'),('TRANSLATE'),('DATE'),('MINUTE'),('TRANSLATION'),('DAY'),('MODULE'),('TRIM'),('DEALLOCATE'),('MONTH'),('TRUE'),('DEC'),('NAMES'),('UNION'),('DECIMAL'),('NATIONAL'),('UNIQUE'),('DECLARE'),('NATURAL'),('UNKNOWN'),('DEFAULT'),('NCHAR'),('UPDATE'),('DEFERRABLE'), ('NEXT'),('UPPER'),('DEFERRED'),('NO'),('USAGE'),('DELETE'),('NONE'),('USER'),('DESC'),('NOT'),('USING'),('DESCRIBE'),('NULL'),('VALUE'),('DESCRIPTOR'),('NULLIF'),('VALUES'),('DIAGNOSTICS'),('NUMERIC'),('VARCHAR'),('DISCONNECT'),('OCTET_LENGTH'),('VARYING'),('DISTINCT'),('OF'),('VIEW'),('DOMAIN'),('ON'),('WHEN'),('DOUBLE'),('ONLY'),('WHENEVER'),('DROP'),('OPEN'),('WHERE'),('ELSE'),('OPTION'),('WITH'),('END'),('OR'),('WORK'),('END-EXEC'),('ORDER'),('WRITE'),('ESCAPE'),('OUTER'),('YEAR'),('EXCEPT'),('OUTPUT'),('ZONE'),('EXCEPTION');
CREATE TABLE finale (word VARCHAR(100) PRIMARY KEY, "Sta" VARCHAR(1), "Mar" VARCHAR(1), "MyS" VARCHAR(1), "Db2" VARCHAR(1), "Ora" VARCHAR(1), "Mic" VARCHAR(1), "Odb" VARCHAR(1), "Tar" VARCHAR(1));
INSERT INTO finale SELECT word, '', '', '', '', '', '', '', '' FROM sql_2016_reserved_words WHERE word NOT IN (SELECT word FROM finale);
INSERT INTO finale SELECT word, '', '', '', '', '', '', '', '' FROM mariadb_reserved_words WHERE word NOT IN (SELECT word FROM finale);
INSERT INTO finale SELECT word, '', '', '', '', '', '', '', '' FROM mysql_reserved_words WHERE word NOT IN (SELECT word FROM finale);
INSERT INTO finale SELECT word, '', '', '', '', '', '', '', '' FROM db2_reserved_words WHERE word NOT IN (SELECT word FROM finale);
INSERT INTO finale SELECT word, '', '', '', '', '', '', '', '' FROM oracle_reserved_words WHERE word NOT IN (SELECT word FROM finale);
INSERT INTO finale SELECT word, '', '', '', '', '', '', '', '' FROM microsoft_reserved_words WHERE word NOT IN (SELECT word FROM finale);
INSERT INTO finale SELECT word, '', '', '', '', '', '', '', '' FROM odbc_reserved_words WHERE word NOT IN (SELECT word FROM finale);
INSERT INTO finale SELECT word, '', '', '', '', '', '', '', '' FROM tarantool_reserved_words WHERE word NOT IN (SELECT word FROM finale);
UPDATE finale SET "Sta" = 'x' WHERE word IN (SELECT word FROM sql_2016_reserved_words);
UPDATE finale SET "Mar" = 'x' WHERE word IN (SELECT word FROM mariadb_reserved_words);
UPDATE finale SET "MyS" = 'x' WHERE word IN (SELECT word FROM mysql_reserved_words);
UPDATE finale SET "Db2" = 'x' WHERE word IN (SELECT word FROM db2_reserved_words);
UPDATE finale SET "Ora" = 'x' WHERE word IN (SELECT word FROM oracle_reserved_words);
UPDATE finale SET "Mic" = 'x' WHERE word IN (SELECT word FROM microsoft_reserved_words);
UPDATE finale SET "Odb" = 'x' WHERE word IN (SELECT word FROM odbc_reserved_words);
UPDATE finale SET "Tar" = 'x' WHERE word IN (SELECT word FROM tarantool_reserved_words);