ホームページ >データベース >mysql チュートリアル >MySQL にデータをインポートするにはどうすればよいですか?
MySQL のデータ インポート方法: 1. 「mysql -u ユーザー名 -p パスワード < インポートするデータベース データ ファイル」コマンドを使用してデータを直接インポートします; 2. まずデータベース ターミナルにログインし、次に、「source」を使用します。 「データ ファイル パス」コマンドを使用してデータをインポートします。 3. 「LOAD DATA INFILE」ステートメントを使用してデータをインポートします。
#データを MySQL にインポートするにはどうすればよいですか?次の記事では、簡単な MySQL データ インポート コマンドをいくつか紹介します。
1. Mysql コマンドのインポート
mysql コマンドを使用して構文形式をインポートします:
mysql -u用户名 -p密码 < 要导入的数据库数据文件
例:
# mysql -uroot -p123456 < test.sql
上記のコマンドは、バックアップ データベース test.sql 全体がインポートされます。
2. インポートするソース コマンド
データベースをインポートするソース コマンド。まずデータベース ターミナルにログインしてから、次のコマンドを使用する必要があります:
mysql> create database abc; # 创建数据库 mysql> use abc; # 使用已创建的数据库 mysql> set names utf8; # 设置编码 mysql> source /home/abc/abc.sql # 导入备份数据库
3. LOAD DATA を使用してデータをインポートする
MySQL には、データを挿入するための LOAD DATA INFILE ステートメントが用意されています。次の例では、ファイル dump.txt が現在のディレクトリから読み取られ、ファイル内のデータが現在のデータベースの mytbl テーブルに挿入されます。
mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl;
LOCAL キーワードが指定されている場合、ファイルがパスに従ってクライアント ホストから読み取られることを示します。指定しない場合、ファイルはサーバー上のパスによって読み取られます。
LOAD DATA ステートメントで列値の区切り記号と行末マーカーを明示的に指定できますが、デフォルトのマーカーはポジショナーと改行です。
2 つのコマンドの FIELDS 句と LINES 句の構文は同じです。どちらの句もオプションですが、両方を指定する場合は、FIELDS 句を LINES 句の前に指定する必要があります。
ユーザーが FIELDS 句を指定する場合、その句 (TERMINATED BY、[OPTIONALLY] ENCLOSED BY、および ESCAPED BY
) もオプションです。ただし、ユーザーは少なくとも指定する必要があります。それらの中の一つ。
mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl -> FIELDS TERMINATED BY ':' -> LINES TERMINATED BY '\r\n';
LOAD DATA デフォルトでは、データはデータ ファイル内の列の順序で挿入されます。データ ファイル内の列がテーブルに挿入された列と一致しない場合は、列の順序。
たとえば、データ ファイルの列の順序は a、b、c ですが、挿入されたテーブルの列の順序は b、c、a である場合、データ インポートの構文は次のようになります。
以上がMySQL にデータをインポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。