type = "VARCHAR|TINYINT|TEXT|DATE|SMALLINT|MEDIUMINT|INT|BIGINT",
"FLOAT|DOUBLE|DECIMAL|DATETIME|TIMESTAMP|TIME|YEAR|UNSIGNED",
"CHAR|TINYBLOB|TINYTEXT|BLOB|MEDIUMBLOB|MEDIUMTEXT",
"LONGBLOB|LONGTEXT|ENUM|BOOL|BINARY|VARBINARY" nonsensitive

keyword = "ALL|ASC|AS|ALTER|AND|ADD|AUTO_INCREMENT",
	"BETWEEN|BINARY|BOTH|BY|BOOLEAN",
	"CHANGE|CHECK|COLUMNS|COLUMN|CROSS|CREATE",
	"DATABASES|DATABASE|DATA|DELAYED|DESCRIBE|DESC|DISTINCT|DELETE|DROP|DEFAULT",
	"ENCLOSED|ESCAPED|EXISTS|EXPLAIN",
	"FIELDS|FIELD|FLUSH|FOR|FOREIGN|FUNCTION|FROM",
	"GROUP|GRANT",
	"HAVING",
	"IGNORE|INDEX|INFILE|INSERT|INNER|INTO|IDENTIFIED|IN|IS|IF",
	"JOIN",
	"KEYS|KILL|KEY",
	"LEADING|LIKE|LIMIT|LINES|LOAD|LOCAL|LOCK|LOW_PRIORITY|LEFT|LANGUAGE",
	"MODIFY",
	"NATURAL|NOT|NULL|NEXTVAL",
	"OPTIMIZE|OPTION|OPTIONALLY|ORDER|OUTFILE|OR|OUTER|ON",
	"PROCEDURE","PROCEDURAL|PRIMARY",
	"READ|REFERENCES|REGEXP|RENAME|REPLACE|RETURN|REVOKE|RLIKE|RIGHT",
	"SHOW|SONAME|STATUS|STRAIGHT_JOIN|SELECT|SETVAL|SET",
	"TABLES|TERMINATED|TO|TRAILING","TRUNCATE|TABLE|TEMPORARY|TRIGGER|TRUSTED",
	"UNION|UNIQUE|UNLOCK|USE|USING|UPDATE",
	"VALUES|VARIABLES|VIEW",
	"WITH|WRITE|WHERE",
	"ZEROFILL|TYPE",
	"XOR"
	nonsensitive

include "c_string.lang"

environment string delim "`" "`" begin
  specialchar = $SPECIALCHAR
end

include "script_comment.lang"

include "c_comment.lang"

comment start "--"

include "symbols.lang"

include "number.lang"