ホームページ  >  記事  >  データベース  >  新しいデータをデータベースに追加するために使用されるコマンドは何ですか?

新しいデータをデータベースに追加するために使用されるコマンドは何ですか?

青灯夜游
青灯夜游オリジナル
2022-07-05 11:11:1318514ブラウズ

データベースに新しいデータを追加するコマンドは「insert」です。 INSERT コマンドでは、タプル データの 1 行以上をデータベース内の既存のテーブルに挿入できます。これには 2 つの構文形式があります: 1. VALUES キーワードを使用する場合、構文は「INSERT INTO テーブル名 (列名 1,...列)」です。 name n) VALUES (value 1..., value n);"; 2. SET キーワードの場合、構文は "INSERT INTO テーブル名 SET 列名 1 = 値 1, 列名 2 = 値 2,... ;"。

新しいデータをデータベースに追加するために使用されるコマンドは何ですか?

このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。

データベースに新しいデータを追加するために使用されるコマンドは insert です。

insert コマンドでデータを挿入します

データベースとテーブルが正常に作成されたら、データをデータベース テーブルに挿入する必要があります。 。 INSERT ステートメントを使用すると、タプル データの 1 行または複数行をデータベース内の既存のテーブルに挿入できます。

INSERT ステートメントには、INSERT…VALUES ステートメントと INSERT…SET ステートメントという 2 つの構文形式があります。

1, INSERT...VALUES ステートメント

構文形式は次のとおりです:

INSERT INTO 表名 (列名1,…列名n) VALUES(值1…,值n);
  • まず、INSERT INTO 句の後に、テーブル名と、括弧内に列のカンマ区切りリストを指定します。

  • 次に、VALUES キーワードの後に​​、対応する列のカンマ区切りの値を括弧内に配置します。

#insert ステートメントを実行する前に、INSERT ステートメントを実行するための INSERT 権限が必要です。

2, INSERT...SET ステートメント

構文形式は次のとおりです:

INSERT INTO 表名 SET 列名1= 值1,列名2=值2,…;

このステートメントは次のとおりです。テーブル内の特定の列が対応する列値を直接指定するために使用されます。つまり、挿入されるデータの列名が SET 句で指定され、col_name は指定された列名で、等号の後に指定されたデータが続きます。指定されていない列の場合、列の値には列のデフォルト値が割り当てられます。

これは、INSERT ステートメントの 2 つの形式からわかります。

  • INSERT...VALUES ステートメントを使用して、1 行または複数行のデータをtable;

  • INSERT…SET ステートメントを使用して、挿入された行の各列の値を指定するか、一部の列の値を指定します;

  • INSERT…SELECT ステートメント 他のテーブルのデータをテーブルに挿入します。

  • INSERT…SET ステートメントを使用すると、一部の列の値をテーブルに挿入でき、より柔軟になります。

  • INSERT…VALUES 文 一度に複数のデータを挿入できます。

挿入コマンドの使用例:

1. テーブル内のすべてのフィールドに値を追加します。

test_db データベースにコース情報テーブル tb_courses を作成します。これには、コース番号 course_id、コース名 course_name、コース クレジット course_grade、およびコース ノート course_info

CREATE TABLE tb_courses(
course_id INT NOT NULL AUTO_INCREMENT,
course_name CHAR(40) NOT NULL,
course_grade FLOAT NOT NULL,
course_info CHAR(100) NULL,
PRIMARY KEY(course_id)
);

新しいデータをデータベースに追加するために使用されるコマンドは何ですか?

# が含まれます。 # #テーブル内のすべてのフィールドに値を挿入するには 2 つの方法があります: 1 つはすべてのフィールド名を指定する方法、もう 1 つはフィールド名をまったく指定しない方法です。

[例 1] tb_courses テーブルに新しいレコードを挿入します。course_id 値は 1、course_name 値は「Network」、course_grade 値は 3、info 値は「Computer Network」です。

最初に tb_courses テーブルを確認してください

新しいデータをデータベースに追加するために使用されるコマンドは何ですか?

クエリ結果は、現在のテーブルの内容が空でデータがないことを示しています。次に、挿入操作を実行します。 data

INSERT INTO tb_courses(course_id,course_name,course_grade,course_info)
VALUES(1,'Network',3,'Computer Network');

新しいデータをデータベースに追加するために使用されるコマンドは何ですか?

レコードが正常に挿入されたことがわかります。データを挿入する場合、tb_courses テーブルのすべてのフィールドが指定されるため、フィールドごとに新しい値が挿入されます。

INSERT ステートメント後の列名の順序は、tb_courses テーブルの定義時の順序である必要はありません。つまり、データを挿入するときに、テーブルで定義された順序で挿入する必要はありません。値の順序が列フィールドの順序と同じであることが保証されている限り。

2. テーブルの指定フィールドに値を追加します

テーブルの指定フィールドにデータを挿入します INSERT の一部のフィールドにのみ値を挿入します他のステートメントはそのままにします。 フィールドの値は、テーブルが定義されたときのデフォルト値です。

[例 2] tb_courses テーブルに新しいレコードを挿入します。course_name の値は「System」、course_grade の値は 4、そして course_info の値は「Operating System」です。

INSERT INTO tb_courses
SET course_name = 'System',
course_grade = 4,
course_info = 'Operation System';

新しいデータをデータベースに追加するために使用されるコマンドは何ですか?

【相关推荐:mysql视频教程

以上が新しいデータをデータベースに追加するために使用されるコマンドは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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