syntax-reserved.asciidoc 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. [role="xpack"]
  2. [testenv="basic"]
  3. [appendix]
  4. [[sql-syntax-reserved]]
  5. = Reserved keywords
  6. Table with reserved keywords that need to be quoted. Also provide an example to make it more obvious.
  7. The following table lists all of the keywords that are reserved in Presto,
  8. along with their status in the SQL standard. These reserved keywords must
  9. be quoted (using double quotes) in order to be used as an identifier, for example:
  10. [source, sql]
  11. ----
  12. SELECT "AS" FROM index
  13. ----
  14. [cols="^,^,^",options="header"]
  15. |===
  16. |Keyword |SQL:2016 |SQL-92
  17. |`ALL` |reserved |reserved
  18. |`AND` |reserved |reserved
  19. |`ANY` |reserved |reserved
  20. |`AS` |reserved |reserved
  21. |`ASC` |reserved |reserved
  22. |`BETWEEN` |reserved |reserved
  23. |`BY` |reserved |reserved
  24. |`CAST` |reserved |reserved
  25. |`DESC` |reserved |reserved
  26. |`DESCRIBE` |reserved |reserved
  27. |`DISTINCT` |reserved |reserved
  28. |`EXISTS` |reserved |reserved
  29. |`EXPLAIN` |reserved |reserved
  30. |`EXTRACT` |reserved |reserved
  31. |`FALSE` |reserved |reserved
  32. |`FROM` |reserved |reserved
  33. |`FULL` |reserved |reserved
  34. |`GROUP` |reserved |reserved
  35. |`HAVING` |reserved |reserved
  36. |`IN` |reserved |reserved
  37. |`INNER` |reserved |reserved
  38. |`IS` |reserved |reserved
  39. |`JOIN` |reserved |reserved
  40. |`LEFT` |reserved |reserved
  41. |`LIKE` |reserved |reserved
  42. |`LIMIT` |reserved |reserved
  43. |`MATCH` |reserved |reserved
  44. |`NATURAL` |reserved |reserved
  45. |`NO` |reserved |reserved
  46. |`NOT` |reserved |reserved
  47. |`NULL` |reserved |reserved
  48. |`ON` |reserved |reserved
  49. |`OR` |reserved |reserved
  50. |`ORDER` |reserved |reserved
  51. |`OUTER` |reserved |reserved
  52. |`RIGHT` |reserved |reserved
  53. |`SELECT` |reserved |reserved
  54. |`SESSION` | |reserved
  55. |`TABLE` |reserved |reserved
  56. |`THEN` |reserved |reserved
  57. |`TO` |reserved |reserved
  58. |`TRUE` |reserved |reserved
  59. |`USING` |reserved |reserved
  60. |`WHEN` |reserved |reserved
  61. |`WHERE` |reserved |reserved
  62. |`WITH` |reserved |reserved
  63. |===