sqlite3

sqlite3 のデータベースの復旧

http://taichino.com/engineer-life/database/4123 を参考に insert 形式がで出力して、 その後、それを新しいデータベースにインポートする。 (0)異常をチェック sqlite> PRAGMA integrity_check OKとかでるとOKで. page xxxx とかでるとエラー(1)insert形…

sqlite3をcygwinにインストール(使用できる列数をふやす)

sqlite3はVersion 3.8.9. sqlite3は2000列しかデフォルトでは最大使えないので、 それを増やす。エラーコード `initialize': malformed database schema (TABLENAME) - too many columns on normalized_freq_time_series (SQLite3::CorruptException) 増や…

sqlite3でレコードがなければ追加、あれば更新 UPSERT

sqlite3でレコードがなければ追加、あれば更新 UPSERThttp://web-academia.org/it_business_web_development/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0/482/ を参考にする. SQLはREPLACE文を使う. 使用するためにPrimary keyの設…

最大列数の変更

sqlite3で日付が列のデータの列の削除

基本的には,create table adj_count_data_new as select $str from adj_count_data でテーブスを必要なところだけコピーする. $strに行名をいれる tmp.query pragma table_info(adj_count_data); tmp3.query str=`cat tmp5` echo "create table adj_count_…