DBでちょっと驚いた
Postgresqlで開発してるけど、やっぱりカラム名で予約語って注意しますよね。 で、主要DBの予約語を調べてみた一覧が下記です。 ・Oracle11.2 http://docs.oracle.com/cd/E16338_01/server.112/b56299/ap_keywd001.htm ・Oracle11.1 http://otndnld.oracle.co.jp/document/products/oracle11g/111/doc_dvd/server.111/E05750-03/ap_keywd.htm ・Oracle10.2 http://otndnld.oracle.co.jp/document/products/oem10/1020/generic/B31703-01/app_oracle_reserved_words.htm ・Postgresql9.4 https://www.postgresql.jp/document/9.4/html/sql-keywords-appendix.html ・MySQL5.6 http://dev.mysql.com/doc/refman/5.6/ja/reserved-words.html ・SQLServer 2012 https://technet.microsoft.com/ja-jp/library/ms173340%28v=sql.110%29.aspx?f=255&MSPPError=-2147217396 ・DB2 9.7.0 http://www-01.ibm.com/support/knowledgecenter/SSEPGG_9.7.0/com.ibm.db2.luw.sql.ref.doc/doc/r0001095.html?cp=SSEPGG_9.7.0%2F2-10-9&lang=ja 今回調べていたのは「TYPE」です。 そう。Eclipseの標準やいろいろなテキストファイルで強調表示される「TYPE」です。 予約語だと思って確認したら… 「Oracle10まで」「DB2」と言う2種類のみが予約語でした。 Oacle11は予約語じゃないので、もはや「DB2」のみと言う事です。 それ以前に、「Po...