SQLite-構文
SQLiteの後には、構文と呼ばれるルールとガイドラインの一意のセットが続きます。 この章では、すべての基本的なSQLite構文をリストします。
大文字と小文字の区別
注意すべき重要な点は、SQLiteは*大文字と小文字を区別しない*ですが、 GLOB と glob のような大文字と小文字を区別するコマンドはSQLiteステートメントで異なる意味を持っていることです。
コメント
SQLiteコメントは追加のメモであり、SQLiteコードに追加して読みやすくすることができ、どこにでも表示できます。内部式や他のSQLステートメントの途中を含む空白が発生する可能性がありますが、ネストすることはできません。
SQLコメントは、2つの連続する「-」文字(ASCII 0x2d)で始まり、次の改行文字(ASCII 0x0a)まで、または入力の終わりまでのいずれか早い方まで拡張されます。
「/*」で始まり、次の「 */」文字のペアまで、または入力の終わりまで、どちらか早い方まで拡張するCスタイルのコメントを使用することもできます。 Cスタイルのコメントは複数行にわたることができます。
SQLiteステートメント
すべてのSQLiteステートメントは、SELECT、INSERT、UPDATE、DELETE、ALTER、DROPなどのキーワードで始まり、すべてのステートメントはセミコロン(;)で終わります。
SQLite ANALYZEステートメント
SQLite AND/OR句
SQLite ALTER TABLEステートメント
SQLite ALTER TABLEステートメント(名前の変更)
SQLite ATTACH DATABASEステートメント
SQLite BEGIN TRANSACTIONステートメント
SQLite BETWEEN句
SQLite COMMITステートメント
SQLite CREATE INDEXステートメント
SQLite CREATE UNIQUE INDEXステートメント
SQLite CREATE TABLEステートメント
SQLite CREATE TRIGGERステートメント
SQLite CREATE VIEWステートメント
SQLite CREATE VIRTUAL TABLEステートメント
SQLite COMMIT TRANSACTIONステートメント
SQLite COUNT句
SQLite DELETEステートメント
SQLite DETACH DATABASEステートメント
SQLite DISTINCT句
SQLite DROP INDEXステートメント
SQLite DROP TABLEステートメント
SQLite DROP VIEWステートメント
SQLite DROP TRIGGERステートメント
SQLite EXISTS句
SQLite EXPLAINステートメント
SQLite GLOB句
SQLite GROUP BY句
SQLite HAVING句
SQLite INSERT INTOステートメント
SQLite IN句
SQLite Like句
SQLite NOT IN句
SQLite ORDER BY句
SQLite PRAGMAステートメント
SQLite RELEASE SAVEPOINTステートメント
SQLite REINDEXステートメント
SQLite ROLLBACKステートメント
SQLite SAVEPOINTステートメント
SQLite SELECTステートメント
SQLite UPDATEステートメント
SQLite VACUUMステートメント
SQLite WHERE句