ホームページ  >  記事  >  データベース  >  mysql にデータを挿入する方法 (2 つの方法)

mysql にデータを挿入する方法 (2 つの方法)

PHPz
PHPzオリジナル
2023-04-17 16:41:4228943ブラウズ

MySQL は、SQL (構造化照会言語) を使用してデータを管理および操作する非常に人気のあるリレーショナル データベースです。 MySQL へのデータの挿入は非常に簡単ですが、初心者の場合は混乱する可能性があります。この記事では、MySQL にデータを挿入する方法と、一般的な考慮事項を詳しく紹介します。

MySQL にデータを挿入するには 2 つの方法があります。1 つは INSERT INTO ステートメントを使用する方法、もう 1 つは LOAD DATA INFILE ステートメントを使用する方法です。

  1. INSERT INTO ステートメントの使用

INSERT INTO ステートメントは、MySQL テーブルにデータを挿入するために使用されます。構文は次のとおりです。

INSERT INTO 表名 (列1, 列2, 列3, ...)
VALUES (值1, 值2, 值3, ...);

このうち、テーブル名はデータを挿入するテーブルの名前です。列 1、列 2、列 3 などは、テーブル内の列の名前です。 table、値1、値2、値3などは挿入する値です。値は列のデータ型と一致する必要があります。

たとえば、id、name、および email 列を含む Customers という名前のテーブルがある場合、次のステートメントを使用してテーブルにデータを挿入できます。必要に応じて 複数行のデータ。例:

INSERT INTO customers (id, name, email)
VALUES (1, '张三', 'zhangsan@example.com');

すべての列に値を指定したくない場合は、DEFAULT キーワードを使用できることに注意してください。例:

INSERT INTO customers (id, name, email)
VALUES (2, '李四', 'lisi@example.com'),
       (3, '王五', 'wangwu@example.com'),
       (4, '赵六', 'zhaoliu@example.com');

これにより、id 列にデフォルト値が挿入されます (テーブルの定義に応じて、NULL または別の値になる場合があります)。

LOAD DATA INFILE ステートメントの使用
  1. LOAD DATA INFILE ステートメントは、ファイルから MySQL テーブルにデータをインポートするために使用されます。構文は次のとおりです。
INSERT INTO customers (name, email)
VALUES ('小明', 'xiaoming@example.com');

ここで、ファイル パスはインポートされるファイルのパスと名前で、テーブル名はデータが挿入されるテーブルの名前です。 FIELDS TERMINATED BY ',' および ENCLOSED BY '"' (オプション) は、ファイル内の列間の区切り文字と各フィールドの引用符を指定します。

たとえば、customers という名前のテーブルがある場合、それには ID が含まれます。 name 列と email 列。次のデータを customer_data.csv という CSV ファイルに保存できます:

LOAD DATA INFILE '文件路径'
INTO TABLE 表名
FIELDS TERMINATED BY ',' (可选)
ENCLOSED BY '"' (可选)
LINES TERMINATED BY '\n';

次に、次のステートメントを使用してデータをテーブルにロードできます:

2,'李四','lisi@example.com'
3,'王五','wangwu@example.com'
4,'赵六','zhaoliu@example.com'

確認してくださいLOAD DATA INFILE のオプションと例について詳しくは、ドキュメントを参照してください。

いくつかの注意事項

MySQL にデータを挿入するときは、次の点に注意してください:

Mustデータを挿入する権限を持っています。
  • 自動インクリメント カラムを持つテーブルの場合、通常、そのカラムに値を挿入する必要はありません。カラムは NULL を挿入することも挿入しないこともでき、MySQL が自動的にカラムを生成します。値をインクリメントします。
  • 挿入された値が列のデータ型と一致していることを確認してください。そうでない場合、データは正常に挿入されず、エラーがスローされます。
  • データを挿入するとき文字列の場合は、文字列が引用符で囲まれていることを確認してください。
  • 重複データの挿入を避けるために、データを挿入する前にテーブルに同じデータがすでに存在するかどうかを確認する必要がある場合があります。
  • データ挿入のパフォーマンスを向上させるために、複数行のデータを挿入できます。これは、一度に 1 行のデータを挿入するよりもはるかに高速です。
  • 概要

MySQLは、データの挿入を非常に簡単にする強力なリレーショナル データベースです。INSERT INTO または LOAD DATA INFILE ステートメントを使用してデータを挿入できます。挿入された値が列のデータ型と一致していることを確認し、重複データの挿入を避けてください。挿入時のパフォーマンスを向上するにはデータの場合、複数行のデータを挿入できます。

以上がmysql にデータを挿入する方法 (2 つの方法)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。