sql >> データベース >  >> RDS >> SQLite

Androidでsqliteデータベースを使用してテーブルを作成するにはどうすればよいですか?

    最初のクエリで、閉じ中括弧がありません:

    CREATE TABLE IF NOT EXISTS MyTab (
        Month INT(2),
        Date INT(2),
        Year INT(4),
        Event VARCHAR;
    

    次のようになります:

    CREATE TABLE IF NOT EXISTS MyTab (
        Month INT(2),
        Date INT(2),
        Year INT(4),
        Event VARCHAR
    )
    

    また、クエリが;で終わる必要はないことに注意してください。 、ドキュメントに記載されているように:

    パラメータ
    sql 実行するSQLステートメント。 セミコロンで区切られた複数のステートメントはサポートされていません。

    また、常に LogCatの出力を確認してください。これにより、SQLiteExceptionがスローされるはずです。 。

    その他のSQLiteノート:

    1. SQLiteにはVARCHARがありません -タイプ。 TEXTしかありません テキストのようなタイプを変換します。
    2. データ型の長さの指定もSQLiteでは無視されることに注意してください:

    SQLite は長さの制限を課しません(largeglobal SQLITE_MAX_LENGTHを除く) 制限) 文字列の長さ、BLOB、または数値について。




    1. RecyclerViewでSQLiteデータを表示する

    2. mysqlbinlogを使用してMySQLバイナリログファイル(BinLog)を読み取る方法

    3. テーブル値パラメータをJavaからSQLServerストアドプロシージャに渡す方法は?

    4. PostgreSQLの日付と時刻の関数