MySQL 和Oracle裏的關鍵詞

開始我用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

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

 

發佈了76 篇原創文章 · 獲贊 15 · 訪問量 19萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章