Linuxでは、MySQLのインポートはファイルをエクセル

免責事項:この記事は従って、ブロガーオリジナル記事です。CC BY-SA 4.0再現著作権の契約を、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/weixin_42306122/article/details/96431196

最初のエクスポートは、(ヘッダをExcelに必要としない、ライン上のデータのみ)CSVファイルのUTF-8形式のファイルをエクセル

後(指定されたフォーカス)し、その後、メモ帳++オープン使う「エンコーディング」オプション「を使用するANSIコード」を選択して保存サーバーにアップロード。

通常、インストールMySQLのエンコード形式はUTF-8で、次のことができshow variables like 'char%';、次の図を参照し、一貫性のある場合は、設定する必要はありません。
ここに画像を挿入説明

それ以外の場合は、参照してください。ここで(この記事に完全に従ったファイルのエンコーディングを引き起こすことはありませんし、インポートすることはできません、上記のプランに差が集中する)エンコーディングを設定します

次に、(主キー、主キーを設定してください)→作成データベーステーブルを作成します。

create table shop_product (id int primary key auto_increment,
						   typename varchar(30),
					   	   name varchar(30),
						   price double(5,2), 
                           photos varchar(255));

あなたがテーブルのエラーを作成するときにエラーが表タイムズ外部キー(外部キー)を削除できない場合は、次の解決方法を参照してください可能性があります。

これは、原因が更新または削除することができないデータでMySQLのInnoDBの外部キーを設定する関連かもしれません。この状況は、変数FOREIGN_KEY_CHECKSを設定することで回避することができます。

SET FOREIGN_KEY_CHECKS = 0。

除去が完全なセットである場合には

SET FOREIGN_KEY_CHECKS = 1。


次のような問題は、一般的に与えられた、ファイルのアクセス権に遭遇しました:

"ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement"


このとき、できるshow variables like "secure_file_priv";セキュリティファイルの場所のmysqlを表示するために導入すること。一般的に「は/ var /はmysql- / libにファイル/」、 ファイルがこのディレクトリにコピーすることができます


し、インポートデータ

load data infile "/var/lib/mysql-files/3.csv" into table school_area character set utf8 fields terminated by "," lines terminated by '\r\n';

おすすめ

転載: blog.csdn.net/weixin_42306122/article/details/96431196