1

大きなデータ フレームをデータベースの新しいテーブルに入れようとしています。次の方法で簡単に実行できます。

dbWriteTable(conn=db,name="sometablename",value=my.data) 

ただし、主キー、外部キー、および数値、テキストなどの列の種類を指定したいと思います。

何か私にできることはありますか?最初に列を含むテーブルを作成してから、データ フレームを追加する必要がありますか?

4

1 に答える 1

1

RSQlite は、ディスクに書き込む前に、data.frame テーブルがすべて設定されていることを前提としています。書き込みクエリで指定することはあまりありません。そのため、クエリを実行して書き込む前、またはクエリを実行した後の 2 つの方法を視覚化します。私は通常、R からディスクにテーブルを書き込み、dbGetQuery を使用してテーブル属性を変更します。このワークフローの唯一の問題は、Sqlite のテーブル変更機能が非常に限られていることです。

于 2015-08-02T22:07:23.353 に答える