ホームページ > データベース > mysql チュートリアル > MySQL でデータをインポートおよびエクスポートするにはどうすればよいですか?

MySQL でデータをインポートおよびエクスポートするにはどうすればよいですか?

王林
リリース: 2023-07-30 16:15:27
オリジナル
5553 人が閲覧しました

MySQL は、ユーザーが大量のデータを保存およびアクセスできるようにする、一般的に使用されるデータベース管理システムです。実際のアプリケーションでは、多くの場合、MySQL データベースにデータをインポートしたり、データベースからデータをエクスポートしたりする必要があります。この記事では、MySQL を使用してデータをインポートおよびエクスポートする方法を紹介し、対応するコード例を示します。

1. データ インポート

データ インポートは、外部ファイルまたは他のデータベースから MySQL データベースにデータをインポートするプロセスです。 MySQL ではデータをインポートする方法が数多くありますが、LOAD DATA INFILE ステートメントを使用する方法と mysqlimport コマンドを使用する 2 つの一般的な方法を以下に紹介します。

  1. LOAD DATA INFILE ステートメントを使用する

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 ',';
ログイン後にコピー
  1. mysqlimport コマンドを使用します

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 つの一般的な方法を紹介します。

  1. SELECT INTO OUTFILE ステートメントを使用する

SELECT INTO OUTFILE ステートメントは、クエリ結果をテキスト ファイルにエクスポートできます。具体的な使用方法は次のとおりです。

SELECT 列名
INTO OUTFILE '文件路径'
FROM 表名
WHERE 条件;
ログイン後にコピー

次は、users という名前のテーブル内のデータをファイル C:/data.txt にエクスポートする例です。 mysqldump command

  1. mysqldump は、データベース全体または特定のテーブルのデータと構造をエクスポートできる、MySQL が提供するコマンド ライン ツールです。具体的な使用方法は次のとおりです。
  2. SELECT *
    INTO OUTFILE 'C:/data.txt'
    FROM users;
    ログイン後にコピー
    次は、testdb という名前のデータベース内の users という名前のテーブルをファイル C:/data.txt にエクスポートする例です。 - u オプションはユーザー名を指定し、-p オプションはパスワードが必要であることを示します。

    概要:

    この記事では、MySQL でデータをインポートおよびエクスポートする方法を紹介します。データのインポートには LOAD DATA INFILE ステートメントまたは mysqlimport コマンドを使用でき、データのエクスポートには SELECT INTO OUTFILE ステートメントまたは mysqldump コマンドを使用できます。これらの方法を通じて、MySQL データベースにデータを簡単にインポートまたはエクスポートできます。

    以上がMySQL でデータをインポートおよびエクスポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート