- 締切済み
PHP+PostgreSQL
selectした後に、名前と年齢の列を追加しようと思い <? $sql = 'insert into pgtable values (\'a\', 0)'; このようにしましたが、名前をa、年齢を0として登録することができませんでした。 現在の名前の年齢の一覧は表示できますが、列の追加はどのようにやるのでしょうか?
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- adrie
- ベストアンサー率43% (10/23)
回答No.3
alter tableはテーブル構成を変更(カラム=列を追加)する構文で、insert intoは既存テーブルにレコード(=行)を追加する構文です。きちんとテーブルが出来ていて、既にあるカラムにレコードを追加するなら、insert into で出来ますが、行と列の概念がきちんと把握できていないのでは?sdvsさんの最初のクエリが通らないなら年齢の列に0を入れられない制約が設定されていないか、列のデータ型と入れようとしているデータ型が間違っていないか調べては?
補足
もう少し詳しくお願いします。