sql の挿入文は「INSERT INTO」で、テーブルに新しいデータ行を挿入するために使用されます。「INSERT INTO テーブル名 (フィールド名 1, フィールド名 2,... フィールド)」という 2 つの基本構文があります。 name N) VALUES (value 1, value 2,... value N);" および "INSERT INTO table name VALUES (value 1, value 2,... value N);"; フィールド名が省略された場合は、挿入された値の順序がテーブル内のフィールドの順序と同じであること。
このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。
SQL INSERT INTO ステートメント: データの挿入
INSERT INTO ステートメントには 2 つの基本的な用途があります
1 )指定された列に従ってデータを挿入します。構文は次のとおりです。
INSERT INTO table_name (column1, column2, column3,...columnN) VALUES (value1, value2, value3,...valueN);
column1、column2、column3、...columnN は、列の列名 (フィールド名) を表します。挿入するデータ
value1、value2、value3、...valueN は各列に対応する値を表します。
2) すべての列のデータを挿入します。構文は次のとおりです。
INSERT INTO table_name VALUES (value1,value2,value3,...valueN);
テーブル内のすべての列のデータを追加する場合、 SQL ステートメントに含める必要はありません。列名を指定しますが、テーブル内の列と同じ順序で値を挿入するようにしてください。
#INSERT 挿入ステートメントの例
1. 単一行のデータを挿入します
例 1 : 新しいコース情報をコース テーブルに挿入します
方法 1: 列名を指定する必要はありませんが、挿入された値は既存のフィールドの順序で挿入される必要があります。テーブルinsert into suject values(4,4,'物理')実行結果: 方法2: カラム名を指定でき、後から挿入される値も同じ順序になります指定した列名として
insert into suject(Cid,Cname,Tid) values(5,'历史',5)実行結果:
2. 複数行のデータを挿入
#方法 1: 列名を指定する必要はありませんが、挿入された値 insert into suject values(4,4,'物理'),(5,5,'历史'),(6,6,'科学');
はテーブル内の既存のフィールドの順序で挿入する必要があります。実行結果は次のとおりです:
insert into suject(Tid,Cname,Cid) values(7,'音乐',7),(8,'体育',8),(9,'书画',9);実行結果: ##例 3: teches テーブルに 3 つの新しい教師情報を挿入
insert into teachers(Tname,Tid) values('黄江',4),('刘玲',5),('赵国',6);実行結果:
[関連する推奨事項:
mysql ビデオ チュートリアル]
以上がSQLのINSERT文とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。