既存のQGIS Spatialiteデータベースファイルから列/フィールドを簡単に削除する方法を探しています。私はSpatialiteのGUIとSQLの両方が新しくなっていますが、私は上記の仕事をやりたいと思っています。私はレイヤー(中国向け)を右クリックし、コンテキストメニューから「列を表示」を選択しました。それから私は、エラーメッセージました:Spatialite GUIでフィールドまたは行を削除する方法
SQL error: "near "-": syntax error"
ので、私は文を実行しようとした:
PRAGMA table_info('for-China');
alter table 'for-China'
delete row 'note';
とテーブルが現れたが、NOTEの行は削除されませんでした。
私はCOLUMN inste DELの代わりにDROPを使ってみましたが、NOTEはそのまま残っています。私はNOTE行を削除するために何をすべきか混乱しています。
残念ながら、動作しません。私も試しましたが、それでもどちらかが働きません: PRAGMA table_info( "for-China"); "for-China"から削除 WHERE name = "NOTE"; – JAT86
@ JAT86。 。 。私は "行を削除する"が何であるか分からない。あなたは 'ドロップ列'をしたいようです。 –
私はSpatialiteインターフェイスと混同しています。列が**名前**か** 10 **かどうかわかりません。 (画像に示されているように)、はい、** name **の下にNOTEを含む列全体を削除したいと思います。 – JAT86