Iveはこの質問を何度も聞いたことがありますが、まだ完全な答えを得ています...データベースに列を追加するにはALTER TABLE文をどのように実装しますか?誰かが私に例を教えてもらえますか?どのようにALTER TABLEを実装するかの例
答えて
SQLite ALTER TABLE reference、このAndroid SQLite articleをお読みください:SQLiteのためだ
database.execSQL("ALTER TABLE " + your_table_name + " ADD COLUMN " + new_col_name + " int");
ALTER TABLE db_name.mytable ADD COLUMN column_name VARCHAR(30)
を。他のデータベースでは、カラムの配置場所を指定できますが、SQLiteでは最後に追加されます。
編集:これについてもう少し考えました。あなたの質問で、あなたは完全な答えを求めました。そして、誰かが、あなたが本質的に同じ質問をする前に、この質問をするのがちょうど5時間であることを確認しました。その前のスレッドの回答はどれも、(完全なSQLの例を提供しているものの一部にもかかわらず)探していたものではないことを考えると、完全な答えにはSQLとWebチュートリアルへのリンクがいくつか含まれている必要があります。
徹底的に理解するために、Using SQLite (O'Reilly)およびLearning Android (O'Reilly)の書籍を検討することをおすすめします。実際、後者には、アンドロイドのSQLiteの実装を意味するAndroidデータベース環境に特化した章(第9章)があります。
データベースやプログラミング、さまざまなオペレーティングシステムで多くの経験を積んだ人は、WebマニュアルやStackOverflowなどのサイトに関するヒントを得ることができます。しかし私たちの残りの人(自分自身を含む)にとって、私が本当に重要と考えるトピックを学びたいとき、私は道に沿って2冊の良い本に没頭します。
あなたや他の誰かが、このようなトピックを使い始めたばかりの人であれば、このアドバイスを参考にしてください。
ありがとうございます!だからどこでこれを私のデータベースに実装するのですか? – yoshi24
それはあなた次第です。あなたは列を追加する必要があります。 :)また、datatypeは有効なSQLite型のいずれかである可能性があります。必ずしもVARCHARである必要はありません。 INTEGER、TEXT、CHARなど私はテンプレートテキストとして 'db_name.mytable'も使用しました。独自のデータベース名とテーブル名を使用する必要があります。 'column_name'と同じです。 – DavidO
@Override \t \t \t公共ボイドのonCreate(SQLiteDatabaseデシベル){ \t \t \tデシベル。execSQL(DATABASE_CREATE); \t \t \t \t \t ALTER TABLE nba.bookList ADD COLUMN KEY_STATUS text;これは正しいです? – yoshi24
私はちょうどこれを遭遇し、何度も繰り返し試してみました。
ファイルバックアップストレージを設定しようとしてから2時間が経過した後、私は「select query」に新しい列を含めなかったことに気付きましたが、したがって、列は存在しません。
あなたのコードを変更した後、 –
- 1. SQL Serverでalter table alter columnステートメントを複数回実行する
- 2. のALTER TABLEは、DB2
- 3. デフォルトのSQL ALTER TABLE
- 4. ALTER TABLE構文
- 5. MySql alter tableがハングする
- 6. ALTER TABLE文競合
- 7. Oracle SQL-ALTER TABLEエラー
- 8. MYSQL alter table current_timeデフォルトエラー
- 9. のALTER TABLEエラーMS SQL
- 10. DATETIME列を追加すると、Alter Tableの構文はどのようになりますか?
- 11. SQLite用のSQLスクリプトファイルでALTER TABLEを避けるにはどうすればよいですか
- 12. Hiveメタストアdbでは、どのようにalter tableのupdate_timeを取得できますか
- 13. どのように実装するPushCacheFilter
- 14. ALTER FOREIGN TABLEとDISABLE TRIGGERは
- 15. SQL ALTER TABLE外部キー
- 16. 行数が多いALTER TABLE
- 17. 反応容器にjsPdfのhtml2pdfを実装したいと思います。どのように実装できますか?どのような例ですか?
- 18. MySQL - ALTER TABLEでCONCATを使用するにはどうすればよいですか?
- 19. ALTER TABLEでMySQLがハングアップする
- 20. postgres alter table接続プールでハングする
- 21. 複数のlaravel alter tableの移行クエリを1つで実行しますか?
- 22. db2内のalter table内のサブクエリ
- 23. どのようにonShowCustomViewメソッドを実装するのですか?
- 24. テーマアプリケーションをどのように実装するのですか?
- 25. 錆発生(例:num_cpus)はどのように実装されていますか?
- 26. Objective-Cの@ try- @ catch実装が実行時にどのように実行されるかの例?
- 27. Liquibase MySQL alter tableの文字セット
- 28. SQLite: "ALTER TABLE` game` ADD UNIQUE( `name`)" SQLiteのエラー
- 29. SQL Server - 同じトランザクションのALTER TABLEとINSERT
- 30. mysqli alter table rename(新しいデータベースに)
質問の前のコメントと回答を見ましたか? –