mysql> select * from eiga; +----+--------------------+-------------+------+ | id | title | genre | year | +----+--------------------+-------------+------+ | 1 | Star Wars | SF | 2015 | ←変な改行 | 2 | Back To The Future | SF | 2015 | ←変な改行 | 2 | City Of God | SF | 2015 | +----+--------------------+-------------+------+
pagerはlessを使っています。(SQL>pager less -F)の設定で使っています。
また、ページャのpager less -S -Fの設定で確実にずれるのは、先頭列をを含む表示をさせているときです。 →を押して、画面を横にめくっていくと、ずれたりずれなかったりします。
テーブルで最も長いフィールドは、1バイト文字だと、40文字〜50文字ぐらい 2バイト文字だと、20文字ぐらいです。元データ自体に変な改行が入っているのではないかと、 20万行の元データを確認しましたが、改行が入っていたり、フィールドの値に、\rや\r\n等の変な文字もありませんでした。 各フィールドに、余計なフィールド区切り文字が入っている事もありませんでした。 テーブルはlaod data infile 〜〜で改行コードも、フィールド区切り文字も指定しました。
mysql> select * from eiga; +----+--------------------+-------------+------+ | id | title | genre | year | +----+--------------------+-------------+------+ | 1 | Star Wars | SF | 2015 | ←変な改行 | 2 | Back To The Future | SF | 2015 | ←変な改行 | 2 | City Of God | SF | 2015 | +----+--------------------+-------------+------+
pagerはlessを使っています。(SQL>pager less -F)の設定で使っています。
また、ページャのpager less -S -Fの設定で確実にずれるのは、先頭列をを含む表示をさせているときです。 →を押して、画面を横にめくっていくと、ずれたりずれなかったりします。
テーブルで最も長いフィールドは、1バイト文字だと、40文字〜50文字ぐらい 2バイト文字だと、20文字ぐらいです。元データ自体に変な改行が入っているのではないかと、 20万行の元データを確認しましたが、行末以外に改行が入っていたり、フィールドの値に、\rや\r\n等の変な文字もありませんでした。 各フィールドに、余計なフィールド区切り文字が入っている事もありませんでした。 テーブルはcreate tableをして、laod data infile 〜〜で改行コードも、フィールド区切り文字も指定し、データを流しました。
確認した範囲は以上です。他にお伝えすべき情報がございましたら、ご指示ください。 宜しくお願いいたしします。 0007NAME IS NULL2017/07/22(土) 11:11:12.83ID:???>>6 ターミナルなんか捨てれば。 MySQL Workbenchがオススメ。 0008NAME IS NULL2017/08/04(金) 18:42:54.02ID:??? columnstore使ってる人いますか? 200万件ぐらいだと集計めっちゃ早かったんだが 0009NAME IS NULL2017/08/04(金) 20:05:12.88ID:???>>8 いらない 0010NAME IS NULL2017/08/05(土) 09:33:15.12ID:JqaOw3r6 「データベース」って一体何なの? 俺ん中でDB言うたらMySQLのイメージなんだよね。 DBエンジンがあって、ディレクトリ構造持ってて、 データはバイト化されて格納されてるって感じなのよ。 ところが、テキストファイル1枚あって、「これがDBです。」って いわれても、「は?」ってなるわけよ。 あとなんでDBって絵だとタルみたいな形してんの? 0011NAME IS NULL2017/08/05(土) 10:01:35.02ID:??? は? 0012NAME IS NULL2017/08/05(土) 13:07:28.25ID:???>>10 データのいれもの 0013NAME IS NULL2017/08/05(土) 13:31:28.92ID:JqaOw3r6>>12 「ファイル」との違いは? なんでタルなの? 0014NAME IS NULL2017/08/05(土) 13:35:53.33ID:??? MySQLに関する質問ならここで良いですが データベース一般についての質問はこちらでどうぞ