• ベストアンサー

SQLiteのフィールド追加のやり方

SQLiteについてなんですがたとえば「test」というテーブルに「test1,test2,test3」というフィールドを持っているとします。 そこにあとからtest4というフィールドを追加したいのですがどうすればいいでしょうか? ご教授おねがいいたします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#223623
noname#223623
回答No.3

参考URLに、ALTER TABLEが使えない場合のやりかたが書いてありますよ。

参考URL:
http://study.rakuto.net/php/sqlitetips/sqlalter/
p_r_c_h
質問者

お礼

ありがとうございます。 ちゃんとできました★

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • angband
  • ベストアンサー率51% (86/168)
回答No.2

僕も以前sqlite2を使っていたのですが、その時はフィールドを 追加したければいちいちダンプして、SQLを編集して・・という 手間が必要でした・・(´・ω・`)ショボーン

全文を見る
すると、全ての回答が全文表示されます。
  • angband
  • ベストアンサー率51% (86/168)
回答No.1

sqlite3からは以下のSQLで可能です。 ALTER TABLE test ADD COLUMN test4 varchar(32);

p_r_c_h
質問者

お礼

教えていただき誠にありがとうございます^^ 当方が使っているのはSQLite2でした。。。 とても残念です。(´・ω・`)ショボーン

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • SQLiteでカラムを追加

    PHP初心者です。今SQLiteでDBを構築しています。 現状あるSQLiteを使ったPHPプログラムで、データの読み書きをしています。 レンタルサーバを使っていて、テーブル:test カラム:deta1,deta2,deta3 があります。 で今回カラム deta4を新しく追加したいのですが、sqliteの場合はどうすればいいのでしょうか。 ネットで調べてみましたが、コマンドプロンプトを使うようなものしか出てきません。 初心者の為、全く見当がつきません。宜しくお願い致します。

    • ベストアンサー
    • PHP
  • フィールドの追加について

    テーブルやりレーションを設計した後に フォームをVBAで作りこんでいたのはいいんだけど 要望があってテーブルにフィールドを一つ追加しなければ ならなくなったんです テーブルにフィールドを追加しても作成していたフォームに追加部分のフィールドが反映しません (フィールドリストにあらわれない) フォームを結構作りこんだんだけどまた1から作り直し かと思うとブルーになってます なんとかする方法ってないですか

  • sqliteを操作する

    ローカルではなく、レンタルサーバー上にあるSQLiteにフィールドを 追加したいと思いましたが、PHPMyAdminのようなGUIがないので、 作業が止まってしまいました。 どうやってレンタルサーバー上にあるテーブルを操作できるのでしょうか? PHPを使ってなら追加できるのですが、GUIやコマンドで操作できない のでしょうか?

  • SQLite:項目が存在しない場合のみINSERT

    SQLiteのテーブル内にunique属性を持つフィールドがあります。このフィールドと同名の内容を追加するとエラーが返りますが、SQLiteを呼び出すプログラム側で逐一そのエラーを例外処理しているため、プログラムとしては効率が悪いです。「(If not exist (...) insert ...のような)もしこの項目内容が存在しなければフィールドを追加する」という処理をSQLのクエリ文で完結させたいのですが、このようなことはできますでしょうか。

  • Accessでフィールドを追加したい

    Accessであるシステムを作成しているのですが、いくつか不明な点があるのでアドバイスをお願いします。 「社員情報」をいうテーブルがあり、初期の状態で「社員番号」「氏名」「入社年月日」「年齢」とフィールドがあります。 このテーブルを基にフォーム「社員情報入力」も作ってあります。 ここで新たに、社員情報テーブルに「生年月日」「連絡先」など、フィールドを追加したいのですが・・・以下のような条件があるので、どうしていいのかわからず困っています。 【条件】 ・フィールド追加用のフォーム(新規フィールド名を入力させる)を作り、そこからフィールドを追加させる。(直接テーブルはいじらせないため) ・追加したフィールドを社員情報入力フォームに反映(表示)させたい ・追加したフィールドをレポートにも反映(表示)させたい このような条件でフィールドの追加は無理なのでしょうか? アドバイスや参考になるページを教えてください。 よろしくお願いします。

  • SQLiteに関数追加

    SQLiteにユーザー関数を追加することはできるのでしょうか? また追加する方法とかはありますか? C++でコーディングした関数をSQLiteに追加などしたいのです。 よろしくお願い致します。

  • MySQLで新しくフィールドを、ある場所に追加したい。

    普通にフィールドを追加するときは、 add table テーブル名 add 追加するフィールド名 その属性; と書くとおもうのですが、これだとそのテーブルの一番下にフィールドが追加されてしまうと思います。 例えば、上から何番目(あるいは、あるフィールドとあるフィールドの間)にフィールドを追加したい、という処理はできるのでしょうか? よろしくお願いします。

  • Access2002でホームへフィールド追加

    Access2002を使っています。テーブルにフィールドを1つ追加したのですが、そのフィールドをフォーム(テーブルそのまま)に追加できません。 またフォームを作り直すのは面倒です。何とかならないものでしょうか。

  • Access:リンクテーブルマネージャテーブルにフィールドを追加したい

    Access2003を使用しております 他のDBよりリンクテーブルマネージャを利用しデータを参照しております。 このテーブルにフィールドを追加したいのですが、単純にフィールドを追加することは出来ないので、新しいテーブルに追加フィールドを入力したいのですが、余分なデータを入力しないで行いたいのですがいい方法は無いでしょうか? 皆様のお知恵をお貸しください よろしくお願いいたします

  • sqlite3接続でフィールドの合計を

    sqlite3接続でフィールド(kei)の合計を求めたのですが、できません!初心者なものでよろしくご教授お願い致します。 $pdo = new PDO('sqlite:db/syouhin.db'); $st = $pdo->query("SELECT sum(kei) *FROM list "); while ($row = $st->fetch()) { $kei = htmlspecialchars($row['kei']); echo "<td>$kei</td>"; }

    • ベストアンサー
    • PHP