MySQL は、SQL (構造化照会言語) を使用してデータを管理および操作する非常に人気のあるリレーショナル データベースです。 MySQL へのデータの挿入は非常に簡単ですが、初心者の場合は混乱する可能性があります。この記事では、MySQL にデータを挿入する方法と、一般的な考慮事項を詳しく紹介します。
MySQL にデータを挿入するには 2 つの方法があります。1 つは INSERT INTO ステートメントを使用する方法、もう 1 つは LOAD DATA INFILE ステートメントを使用する方法です。
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 ステートメントの使用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データを挿入する権限を持っています。MySQLは、データの挿入を非常に簡単にする強力なリレーショナル データベースです。INSERT INTO または LOAD DATA INFILE ステートメントを使用してデータを挿入できます。挿入された値が列のデータ型と一致していることを確認し、重複データの挿入を避けてください。挿入時のパフォーマンスを向上するにはデータの場合、複数行のデータを挿入できます。
以上がmysql にデータを挿入する方法 (2 つの方法)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。