您的位置:首页 > 数据库 > Oracle

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的关键字:
ADDALLALTER
ANALYZEANDAS
ASCASENSITIVEBEFORE
BETWEENBIGINTBINARY
BLOBBOTHBY
CALLCASCADECASE
CHANGECHARCHARACTER
CHECKCOLLATECOLUMN
CONDITIONCONNECTIONCONSTRAINT
CONTINUECONVERTCREATE
CROSSCURRENT_DATECURRENT_TIME
CURRENT_TIMESTAMPCURRENT_USERCURSOR
DATABASEDATABASESDAY_HOUR
DAY_MICROSECONDDAY_MINUTEDAY_SECOND
DECDECIMALDECLARE
DEFAULTDELAYEDDELETE
DESCDESCRIBEDETERMINISTIC
DISTINCTDISTINCTROWDIV
DOUBLEDROPDUAL
EACHELSEELSEIF
ENCLOSEDESCAPEDEXISTS
EXITEXPLAINFALSE
FETCHFLOATFLOAT4
FLOAT8FORFORCE
FOREIGNFROMFULLTEXT
GOTOGRANTGROUP
HAVINGHIGH_PRIORITYHOUR_MICROSECOND
HOUR_MINUTEHOUR_SECONDIF
IGNOREININDEX
INFILEINNERINOUT
INSENSITIVEINSERTINT
INT1INT2INT3
INT4INT8INTEGER
INTERVALINTOIS
ITERATEJOINKEY
KEYSKILLLABEL
LEADINGLEAVELEFT
LIKELIMITLINEAR
LINESLOADLOCALTIME
LOCALTIMESTAMPLOCKLONG
LONGBLOBLONGTEXTLOOP
LOW_PRIORITYMATCHMEDIUMBLOB
MEDIUMINTMEDIUMTEXTMIDDLEINT
MINUTE_MICROSECONDMINUTE_SECONDMOD
MODIFIESNATURALNOT
NO_WRITE_TO_BINLOGNULLNUMERIC
ONOPTIMIZEOPTION
OPTIONALLYORORDER
OUTOUTEROUTFILE
PRECISIONPRIMARYPROCEDURE
PURGERAID0RANGE
READREADSREAL
REFERENCESREGEXPRELEASE
RENAMEREPEATREPLACE
REQUIRERESTRICTRETURN
REVOKERIGHTRLIKE
SCHEMASCHEMASSECOND_MICROSECOND
SELECTSENSITIVESEPARATOR
SETSHOWSMALLINT
SPATIALSPECIFICSQL
SQLEXCEPTIONSQLSTATESQLWARNING
SQL_BIG_RESULTSQL_CALC_FOUND_ROWSSQL_SMALL_RESULT
SSLSTARTINGSTRAIGHT_JOIN
TABLETERMINATEDTHEN
TINYBLOBTINYINTTINYTEXT
TOTRAILINGTRIGGER
TRUEUNDOUNION
UNIQUEUNLOCKUNSIGNED
UPDATEUSAGEUSE
USINGUTC_DATEUTC_TIME
UTC_TIMESTAMPVALUESVARBINARY
VARCHARVARCHARACTERVARYING
WHENWHEREWHILE
WITHWRITEX509
XORYEAR_MONTHZEROFILL
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

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: