MySQL データ関連の操作、テーブルのクリア、txt ファイルのインポート、およびレコード数の計算

インポート コマンド

次の操作は MySQL で実行されます

データテーブルをクリア

TRUNCATE TABLE [tablename]

テーブル内のレコード数を計算する

select count(1) from pirsnp;

txt ファイルをインポートします。txt ファイルにはヘッダーが含まれていません。コマンドでヘッダーを指定し、一貫性を確保します。

#设置允许导入
set global local_infile = 1;
#导入
LOAD DATA LOCAL INFILE '/xxx/xxx.txt' INTO TABLE [tablename](columnname1,columnname2,...);

その他の一般的なコマンド

1. Linux でファイルを分割する
#每一千万行数据分割为一个文件,split_file0,split_file1,...
split -l 10000000 test.txt -d -a 1 split_file
2. TXT の空白行を検索するための正規表現。空白行が null 値をインポートするのを防ぎます。
^(\s*)\n

3. CMD マージ ファイル
type *.txt >>xxx\xxx\xxx\pirsnp.txt

輸入例

次のファイルがデータベースにインポートされます.ヘッダーはa,b,cです.合計2つのレコードがあります.最初の行のヘッダーを最初に削除してから実行する必要があります
ここに画像の説明を挿入
.

LOAD DATA LOCAL INFILE '/root/1.txt' INTO TABLE testTable(a,b,c);

おすすめ

転載: blog.csdn.net/qq_44839815/article/details/121389010