MySQL は、ユーザーが大量のデータを保存およびアクセスできるようにする、一般的に使用されるデータベース管理システムです。実際のアプリケーションでは、多くの場合、MySQL データベースにデータをインポートしたり、データベースからデータをエクスポートしたりする必要があります。この記事では、MySQL を使用してデータをインポートおよびエクスポートする方法を紹介し、対応するコード例を示します。
1. データ インポート
データ インポートは、外部ファイルまたは他のデータベースから MySQL データベースにデータをインポートするプロセスです。 MySQL ではデータをインポートする方法が数多くありますが、LOAD DATA INFILE ステートメントを使用する方法と mysqlimport コマンドを使用する 2 つの一般的な方法を以下に紹介します。
LOAD DATA INFILE ステートメントは、テキスト ファイルから MySQL データベースのテーブルにデータをインポートできます。
LOAD DATA INFILE '文件路径' INTO TABLE 表名 [字段分隔符] [行分隔符];
このうち、「ファイルパス」はインポートするテキストファイルのパスを指し、テーブル名はデータをインポートする対象のテーブル名を指します。フィールド区切り文字と行区切り文字はオプションであり、デフォルトはタブ文字と改行文字です。
次は、カンマをフィールド区切り文字として使用して、ファイル C:/data.txt から users という名前のテーブルにデータをインポートする例です:
LOAD DATA INFILE 'C:/data.txt' INTO TABLE users FIELDS TERMINATED BY ',';
mysqlimport は、MySQL が提供するコマンド ライン ツールで、外部ファイルから MySQL データベースにデータをインポートできます。具体的な使用方法は次のとおりです:
mysqlimport [选项] 数据库名 表名 文件路径
次は、ファイル C:/data.txt のデータを users という名前のテーブルにインポートする例です:
mysqlimport --local --fields-terminated-by=, testdb users C:/data.txt
その中で、- -local オプションは、ローカル ファイルを使用してインポートすること、--fields-terminated-by=、フィールド区切り文字をカンマに指定することを意味します。
2. データ エクスポート
データ エクスポートは、MySQL データベース内のデータを外部ファイルまたは他のデータベースにエクスポートするプロセスです。 MySQL では、データをエクスポートする方法が数多くありますが、以下では、SELECT INTO OUTFILE ステートメントを使用する方法と mysqldump コマンドを使用する 2 つの一般的な方法を紹介します。
SELECT INTO OUTFILE ステートメントは、クエリ結果をテキスト ファイルにエクスポートできます。具体的な使用方法は次のとおりです。
SELECT 列名 INTO OUTFILE '文件路径' FROM 表名 WHERE 条件;
次は、users という名前のテーブル内のデータをファイル C:/data.txt にエクスポートする例です。 mysqldump command
SELECT * INTO OUTFILE 'C:/data.txt' FROM users;
以上がMySQL でデータをインポートおよびエクスポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。