MySQL 和Oracle里的关键词
2016-07-18 13:27
363 查看
转自: http://blog.sina.com.cn/s/blog_95feae0d0101ezte.html
开始我用oracle数据库,有个字段叫"描述",我给简写为desc,结果和oracle关键字重复了,折腾了好长时间,最后改为describe。
今天我想玩玩mysql了,结果describe又和mysql的关键字冲突了,我擦。又折腾了好长时间。
太坑了。
取字段名称时,总不能在原有的英文名称上随便去掉或者添加几个字母吧?那样也太不容易理解啦。
这种错误后台报错还不准确,真是太恶心了。
为了避免以后出现这种烦人又浪费时间的问题,我看最后是没事就浏览浏览常用数据库的关键字了,哈哈
这是mysql的关键字:
MySQL允许部分关键字用做未引起来的识别符,因为许多人以前曾使用过它们。下面列出了一些例子:
ACTION
BIT
DATE
ENUM
NO
TEXT
TIME
TIMESTAMP
Oracle 数据库关键字
1. ALL*
2. ALTER*
3. AND*
4. ANY*
5. ARRAY
6. AS*
7. ASC*
8. AT
9. AUTHID
10. AVG
11. BEGIN
12. BETWEEN*
13. BINARY_INTEGER
14. BODY
15. BOOLEAN
16. BULK
17. BY*
18. CHAR*
19. CHAR_BASE
20. CHECK*
21. CLOSE
22. CLUSTER*
23. COLLECT
24. COLUMN
25. COMMENT*
26. COMMIT
27. COMPRESS*
28. CONNECT*
29. CONSTANT
30. CREATE*
31. CURRENT*
32. CURRVAL
33. CURSOR
34. DATE*
35. DAY
36. DECLARE
37. DECIMAL*
38. DEFAULT*
39. DELETE*
40. DESC*
41. DISTINCT*
42. DO
43. DROP*
44. ELSE*
45. ELSIF
46. END
47. EXCEPTION
48. EXCLUSIVE*
49. EXECUTE
50. EXISTS*
51. EXIT
52. EXTENDS
53. FALSE
54. FETCH
55. FLOAT*
56. FOR*
57. FORALL
58. FROM*
59. FUNCTION
60. GOTO
61. GROUP*
62. HAVING*
63. HEAP
64. HOUR
65. IF
66. IMMEDIATE*
67. IN*
68. INDEX*
69. INDICATOR
70. INSERT*
71. INTEGER*
72. INTERFACE
73. INTERSECT*
74. INTERVAL
75. INTO*
76. IS*
77. ISOLATION
78. JAVA
79. LEVEL*
80. LIKE*
81. LIMITED
82. LOCK*
83. LONG*
84. LOOP
85. MAX
86. MIN
87. MINUS*
88. MINUTE
89. MLSLABEL*
90. MOD
91. MODE*
92. MONTH
93. NATURAL
94. NATURALN
95. NEW
96. NEXTVAL
97. NOCOPY
98. NOT*
99. NOWAIT*
100. NULL*
101. NUMBER*
102. NUMBER_BASE
103. OCIROWID
104. OF*
105. ON*
106. OPAQUE
107. OPEN
108. OPERATOR
109. OPTION*
110. OR*
111. ORDER*
112. ORGANIZATION
113. OTHERS
114. OUT
115. PACKAGE
116. PARTITION
117. PCTFREE*
118. PLS_INTEGER
119. POSITIVE
120. POSITIVEN
121. PRAGMA
122. PRIOR*
123. PRIVATE
124. PROCEDURE
125. PUBLIC*
126. RAISE
127. RANGE
128. RAW*
129. REAL
130. RECORD
131. REF
132. RELEASE
133. RETURN
134. REVERSE
135. ROLLBACK
136. ROW*
137. ROWID*
138. ROWNUM*
139. ROWTYPE
140. SAVEPOINT
141. SECOND
142. SELECT*
143. SEPARATE
144. SET*
145. SHARE*
146. SMALLINT*
147. SPACE
148. SQL
149. SQLCODE
150. SQLERRM
151. START*
152. STDDEV
153. SUBTYPE
154. SUCCESSFUL*
155. SUM
156. SYNONYM*
157. SYSDATE*
158. TABLE*
159. THEN*
160. TIME
161. TIMESTAMP
162. TO*
163. TRIGGER*
164. TRUE
165. TYPE
166. UID*
167. UNION*
168. UNIQUE*
169. UPDATE*
170. USE
171. USER*
172. VALIDATE*
173. VALUES*
174. VARCHAR*
175. VARCHAR2*
176. VARIANCE
177. VIEW*
178. WHEN
179. WHENEVER*
180. WHERE*
181. WHILE
182. WITH*
183. WORK
184. WRITE
185. YEAR
186. ZONE
187. ACCESS
188. ADD
189. AUDIT
190. COLUMN
191. CTFREE
192. FILE
193. GRANT
194. IDENTIFIED
195. INCREMENT
196. INITIAL
197. MAXEXTENTS
198. MODIFY
199. NOAUDIT
200. NOCOMPRESS
201. OFFLINE
202. ONLINE
203. OPTION
204. P
205. PRIVILEGES
206. RENAME
207. RESOURCE
208. REVOKE
209. ROWS
210. SESSION
211. SIZE
C语言关键字:
1. auto
2. int
3. double
4. long
5. char
6. float
7. short
8. signed
9. unsigned
10. struct
11. union
12. enum
13. static
14. swtich
15. case
16. default
17. break
18. continue
19. register
20. const
21. volatile
22. typedef
23. extern
24. return
25. void
26. do
27. while
28. if
29. else
30. for
31. goto
32. sizeof
开始我用oracle数据库,有个字段叫"描述",我给简写为desc,结果和oracle关键字重复了,折腾了好长时间,最后改为describe。
今天我想玩玩mysql了,结果describe又和mysql的关键字冲突了,我擦。又折腾了好长时间。
太坑了。
取字段名称时,总不能在原有的英文名称上随便去掉或者添加几个字母吧?那样也太不容易理解啦。
这种错误后台报错还不准确,真是太恶心了。
为了避免以后出现这种烦人又浪费时间的问题,我看最后是没事就浏览浏览常用数据库的关键字了,哈哈
这是mysql的关键字:
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 | CONNECTION | CONSTRAINT |
CONTINUE | CONVERT | CREATE |
CROSS | 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 |
DESC | DESCRIBE | DETERMINISTIC |
DISTINCT | DISTINCTROW | DIV |
DOUBLE | DROP | DUAL |
EACH | ELSE | ELSEIF |
ENCLOSED | ESCAPED | EXISTS |
EXIT | EXPLAIN | FALSE |
FETCH | FLOAT | FLOAT4 |
FLOAT8 | FOR | FORCE |
FOREIGN | FROM | FULLTEXT |
GOTO | GRANT | GROUP |
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 | IS |
ITERATE | JOIN | KEY |
KEYS | KILL | LABEL |
LEADING | LEAVE | LEFT |
LIKE | LIMIT | LINEAR |
LINES | LOAD | LOCALTIME |
LOCALTIMESTAMP | LOCK | LONG |
LONGBLOB | LONGTEXT | LOOP |
LOW_PRIORITY | MATCH | 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 |
PRECISION | PRIMARY | PROCEDURE |
PURGE | RAID0 | RANGE |
READ | READS | REAL |
REFERENCES | REGEXP | RELEASE |
RENAME | REPEAT | REPLACE |
REQUIRE | RESTRICT | RETURN |
REVOKE | RIGHT | RLIKE |
SCHEMA | SCHEMAS | SECOND_MICROSECOND |
SELECT | SENSITIVE | SEPARATOR |
SET | SHOW | SMALLINT |
SPATIAL | SPECIFIC | SQL |
SQLEXCEPTION | SQLSTATE | SQLWARNING |
SQL_BIG_RESULT | SQL_CALC_FOUND_ROWS | SQL_SMALL_RESULT |
SSL | STARTING | 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 |
WITH | WRITE | X509 |
XOR | YEAR_MONTH | ZEROFILL |
ACTION
BIT
DATE
ENUM
NO
TEXT
TIME
TIMESTAMP
Oracle 数据库关键字
1. ALL*
2. ALTER*
3. AND*
4. ANY*
5. ARRAY
6. AS*
7. ASC*
8. AT
9. AUTHID
10. AVG
11. BEGIN
12. BETWEEN*
13. BINARY_INTEGER
14. BODY
15. BOOLEAN
16. BULK
17. BY*
18. CHAR*
19. CHAR_BASE
20. CHECK*
21. CLOSE
22. CLUSTER*
23. COLLECT
24. COLUMN
25. COMMENT*
26. COMMIT
27. COMPRESS*
28. CONNECT*
29. CONSTANT
30. CREATE*
31. CURRENT*
32. CURRVAL
33. CURSOR
34. DATE*
35. DAY
36. DECLARE
37. DECIMAL*
38. DEFAULT*
39. DELETE*
40. DESC*
41. DISTINCT*
42. DO
43. DROP*
44. ELSE*
45. ELSIF
46. END
47. EXCEPTION
48. EXCLUSIVE*
49. EXECUTE
50. EXISTS*
51. EXIT
52. EXTENDS
53. FALSE
54. FETCH
55. FLOAT*
56. FOR*
57. FORALL
58. FROM*
59. FUNCTION
60. GOTO
61. GROUP*
62. HAVING*
63. HEAP
64. HOUR
65. IF
66. IMMEDIATE*
67. IN*
68. INDEX*
69. INDICATOR
70. INSERT*
71. INTEGER*
72. INTERFACE
73. INTERSECT*
74. INTERVAL
75. INTO*
76. IS*
77. ISOLATION
78. JAVA
79. LEVEL*
80. LIKE*
81. LIMITED
82. LOCK*
83. LONG*
84. LOOP
85. MAX
86. MIN
87. MINUS*
88. MINUTE
89. MLSLABEL*
90. MOD
91. MODE*
92. MONTH
93. NATURAL
94. NATURALN
95. NEW
96. NEXTVAL
97. NOCOPY
98. NOT*
99. NOWAIT*
100. NULL*
101. NUMBER*
102. NUMBER_BASE
103. OCIROWID
104. OF*
105. ON*
106. OPAQUE
107. OPEN
108. OPERATOR
109. OPTION*
110. OR*
111. ORDER*
112. ORGANIZATION
113. OTHERS
114. OUT
115. PACKAGE
116. PARTITION
117. PCTFREE*
118. PLS_INTEGER
119. POSITIVE
120. POSITIVEN
121. PRAGMA
122. PRIOR*
123. PRIVATE
124. PROCEDURE
125. PUBLIC*
126. RAISE
127. RANGE
128. RAW*
129. REAL
130. RECORD
131. REF
132. RELEASE
133. RETURN
134. REVERSE
135. ROLLBACK
136. ROW*
137. ROWID*
138. ROWNUM*
139. ROWTYPE
140. SAVEPOINT
141. SECOND
142. SELECT*
143. SEPARATE
144. SET*
145. SHARE*
146. SMALLINT*
147. SPACE
148. SQL
149. SQLCODE
150. SQLERRM
151. START*
152. STDDEV
153. SUBTYPE
154. SUCCESSFUL*
155. SUM
156. SYNONYM*
157. SYSDATE*
158. TABLE*
159. THEN*
160. TIME
161. TIMESTAMP
162. TO*
163. TRIGGER*
164. TRUE
165. TYPE
166. UID*
167. UNION*
168. UNIQUE*
169. UPDATE*
170. USE
171. USER*
172. VALIDATE*
173. VALUES*
174. VARCHAR*
175. VARCHAR2*
176. VARIANCE
177. VIEW*
178. WHEN
179. WHENEVER*
180. WHERE*
181. WHILE
182. WITH*
183. WORK
184. WRITE
185. YEAR
186. ZONE
187. ACCESS
188. ADD
189. AUDIT
190. COLUMN
191. CTFREE
192. FILE
193. GRANT
194. IDENTIFIED
195. INCREMENT
196. INITIAL
197. MAXEXTENTS
198. MODIFY
199. NOAUDIT
200. NOCOMPRESS
201. OFFLINE
202. ONLINE
203. OPTION
204. P
205. PRIVILEGES
206. RENAME
207. RESOURCE
208. REVOKE
209. ROWS
210. SESSION
211. SIZE
C语言关键字:
1. auto
2. int
3. double
4. long
5. char
6. float
7. short
8. signed
9. unsigned
10. struct
11. union
12. enum
13. static
14. swtich
15. case
16. default
17. break
18. continue
19. register
20. const
21. volatile
22. typedef
23. extern
24. return
25. void
26. do
27. while
28. if
29. else
30. for
31. goto
32. sizeof
相关文章推荐
- oracle 唯一约束 和 唯一索引
- BC俩周年 Oracle
- oracle中事务与sequence获取最新主键,批量insert冲突
- Hdu 5718 Oracle【贪心】
- 【转-整理】win764bit plsql 登录oracle11g ora-12154 问题汇总
- MyBatis小demo
- BestCoder 2nd Anniversary--1001Oracle
- rhel6.* 上安装oracle 11.2.0.1
- Oracle 外连接
- mybatis执行批量更新batch update 的方法(oracle,mysql)
- Oracle 违反协议 OALL8 处于不一致状态
- 11gr2 grid安装的时候,ASM磁盘status为Member
- oracle instr() 和substr()函数
- oracle 小问题之监听
- oracle 基础SQL语句 多表查询 子查询 分页查询 合并查询 分组查询 group by having order by
- 利用trunc函数定时刷新物化视图
- hdu-5718 Oracle(水题)
- 7-16 Bestcoder a Oracle
- 利用函数返回oracle对象表的三种方法
- oracle之order by