ホームページ >データベース >mysql チュートリアル >データをmysqlにインポートする方法
Mysql によるデータのインポート方法: 1. "mysql -u username -p password
1. Mysql コマンド インポート
mysql コマンド インポート構文形式を使用します:
mysql -u用户名 -p密码 < 要导入的数据库数据sql文件
例:
# mysql -uroot -p123456 < student.sql
上記のコマンドは、バックアップ データベース Student.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) もオプションですが、ユーザーはそのうちの少なくとも 1 つを指定する必要があります。
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> LOAD DATA LOCAL INFILE 'dump.txt' -> INTO TABLE mytbl (b, c, a);
4. mysqlimport を使用してデータをインポートする
mysqlimport クライアントは、LOAD DATA INFILEQL ステートメントのコマンド ライン インターフェイスを提供します。 mysqlimport のほとんどのオプションは LOAD DATA INFILE 句に直接対応します。
ファイル dump.txt から mytbl データ テーブルにデータをインポートするには、次のコマンドを使用できます:
$ mysqlimport -u root -p --local mytbl dump.txt password *****
mysqlimport コマンドでは、指定された形式を設定するためのオプションを指定できます。形式は次のとおりです:
$ mysqlimport -u root -p --local --fields-terminated-by=":" \ --lines-terminated-by="\r\n" mytbl dump.txt password *****
mysqlimport ステートメントで --columns オプションを使用して列の順序を設定します:
$ mysqlimport -u root -p --local --columns=b,c,a \ mytbl dump.txt password *****
推奨チュートリアル: mysql ビデオ チュートリアル
以上がデータをmysqlにインポートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。