大文字�文字�特殊文字

JDBCã?®ã‚¯ãƒ©ã‚¹ã‚„メソッドã?«SQLæ–‡ã?®æ–‡å­—列を渡ã?—ã?¦ã€?Derbyã?«SQLを発行ã?™ã‚‹ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚ SQLæ–‡ã?®æ–‡å­—列ã?«å?¯èƒ½ã?ªæ–‡å­—セットã?¯Unicodeã?§ã?™ã€‚ã?“ã?®æ–‡å­—列ã?«ã?¯ã€?次ã?®è¦?則ã?Œé?©ç”¨ã?•れã?¾ã?™ã€‚
  • 二é‡?引用符ã?§SQL-92ã?«å®šç¾©ã?•れã?¦ã?„る特殊識別å­?をデリミトã?—ã?¦ã€?デリミトã?•れã?Ÿè­˜åˆ¥å­?ã?¨ã?™ã‚‹ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚
  • 一é‡?引用符ã?§æ–‡å­—ã?®åˆ—を区切るã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚
  • 文字ã?®åˆ—ã?«ã?¦ä¸€é‡?引用符ã?¾ã?Ÿã?¯ã‚¢ãƒ?ストロフィーをã?‚らã‚?ã?™ã?«ã?¯ã€?一é‡?引用符を2ã?¤ä¸¦ã?¹ã?¾ã?™ã€‚(言ã?„方を変ã?ˆã‚Œã?°ã€?一é‡?引用符ã?¯ä¸€é‡?引用符ã?®ã‚¨ã‚¹ã‚±ãƒ¼ãƒ—文字ã?§ã?™ã€‚)

    二é‡?引用符ã?«ã?¯ã‚¨ã‚¹ã‚±ãƒ¼ãƒ—文字ã?Œå¿…è¦?ã?§ã?¯ã?‚りã?¾ã?›ã‚“。二é‡?引用符をã?‚らã‚?ã?™ã?«ã?¯ã€?å?˜ã?«äºŒé‡?引用符を使ã?£ã?¦ã??ã? ã?•ã?„。ã?Ÿã? ã?—ã€?Javaã?®ãƒ—ログラムã?§ã?¯ã€?二é‡?引用符ã?¯ãƒ?ックスラッシュã?«ã‚ˆã‚‹ã‚¨ã‚¹ã‚±ãƒ¼ãƒ—ã?Œå¿…è¦?ã?§ã?‚ã‚‹ã?“ã?¨ã‚’æ°—ã?«ç•™ã‚?ã‚‹å¿…è¦?ã?Œã?‚りã?¾ã?™ã€‚

    例:
    -- 一�引用符�エスケープ文字��-- 一�引用符�対��
    
    VALUES 'Joe''s umbrella'
    -- ij��二�引用符�エスケープ�れ��ん。
    VALUES 'He said, "hello!"'
    
    n = stmt.executeUpdate(
        "UPDATE aTable setStringcol = 'He said, \"hello!\"'");
  • SQLã?®ã‚­ãƒ¼ãƒ¯ãƒ¼ãƒ‰ã?¯å¤§æ–‡å­—å°?文字を区別ã?—ã?¾ã?›ã‚“。例ã?ˆã?°ã€?SELECTã?¨ã?„ã?†ã‚­ãƒ¼ãƒ¯ãƒ¼ãƒ‰ã?¯ã€?SELECTã€?Selectã€?selectã€?sELECTã?®ã?„ã?šã‚Œã?§ã‚‚書ã??ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚
  • SQL-92ã?®æ›¸ã??æ–¹ã?«ã‚ˆã‚‹è­˜åˆ¥å­?ã?¯å¤§æ–‡å­—å°?文字を区別ã?—ã?¾ã?›ã‚“。(SQL92識別å­?ã‚’å?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。)ã?Ÿã? ã?—デリミトã?•れã?Ÿè­˜åˆ¥å­?ã?¯ã??ã?†ã?§ã?¯ã?‚りã?¾ã?›ã‚“。
  • Javaã?®æ›¸ã??æ–¹ã?«ã‚ˆã‚‹è­˜åˆ¥å­?ã?¯å¸¸ã?«å¤§æ–‡å­—å°?文字を区別ã?—ã?¾ã?™ã€‚
  • *ã?¯ã€?SelectExpression.ã?«ã?¦ãƒ¯ã‚¤ãƒ«ãƒ‰ã‚«ãƒ¼ãƒ‰æ–‡å­—ã?§ã?™ã€‚ワイルドカードã?®*ã‚’å?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。 ã?“ã?®æ–‡å­—ã?¯å?Œæ™‚ã?«æƒ…報演算å­?ã?§ã‚‚ã?‚りã?¾ã?™ã€‚ã??ã?®ã?»ã?‹ã?®å ´å?ˆã?“ã?®æ–‡å­—ã?¯ã€?0回以上ã?®ç¹°ã‚Šè¿”ã?—を表ã?™ã€?æ§‹æ–‡ã?®ãƒ¡ã‚¿æ–‡å­—ã?§ã?™ã€‚
  • %ã?¨_ã?¯ã€?LIKE演算å­?ã?«ç¶šã??文字ã?®åˆ—ã?«ã?¦ä½¿ã‚?れるã?¨ã€?ワイルドカード文字ã?¨ã?ªã‚Šã?¾ã?™ã€‚(ã?“れã?¯ã‚¨ã‚¹ã‚±ãƒ¼ãƒ—ã?•れã?ªã?‹ã?£ã?Ÿå ´å?ˆã?§ã?™ã€‚)詳細ã?¯çœŸå?½å¼?ã‚’å?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。
  • SQL-92ã?®ä»•様ã?«æ²¿ã?£ã?¦ä¸€è¡Œã?‚ã‚‹ã?„ã?¯è¤‡æ•°è¡Œã?®ã‚³ãƒ¡ãƒ³ãƒˆã‚’書ã??ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚一行ã?®ã‚³ãƒ¡ãƒ³ãƒˆã?¯äºŒã?¤ã?®ãƒ€ãƒƒã‚·ãƒ¥(--)ã?§å§‹ã?¾ã‚Šæ”¹è¡Œæ–‡å­—ã?§çµ‚ã‚?りã?¾ã?™ã€‚複数行ã?®æ”¹è¡Œã?¯å‰?後を囲ã?†æ›¸ã??æ–¹ã?§ã€?スラッシュ・スター(/*)ã?§å§‹ã?¾ã‚Šã€?スター・スラッシュ(*/)ã?§çµ‚ã‚?りã?¾ã?™ã€‚ã?“ã?®æ›¸ã??æ–¹ã?§ã?¯å…¥ã‚Œå­?ã?¨ã?ªã‚‹å ´å?ˆã?Œã?‚ã‚‹ã?“ã?¨ã‚’ç•™æ„?ã?—ã?¦ã??ã? ã?•ã?„。コメントã?®é–‹å§‹æ–‡å­—ã?¨çµ‚了文字ã?®é–“ã?«ã?‚ã‚‹ã€?ã?‚らゆる文字ã?¯ç„¡è¦–ã?•れã?¾ã?™ã€‚
関連概念
SQL�識別�
æ–‡
組込�システム関数
JDBC リファレンス
関連資料
SQL 節
SQLå¼?
JOIN 演算
SQL �����
組�込�関数
SQL予約語
Derby�サ�ート�るSQL-92�機能
Derby�システム表
Derby�例外メッセージ�SQL state
java.sql.BatchUpdateException クラス
Connected Device Configuration�よ�Foundation Profile���JDBCパッケージ(JSR169)
JDBC 3.0�機能
JDBC 4.0�機能
JDBCエスケープ�構文