MySQL によるレコードの追加、削除、変更、クエリの挿入

レコードを挿入するための基本的な構文は 2 つあります

基本的な構文の 1 つを挿入します

例例の説明基本構文2を挿入
カテゴリ詳細な説明
テーブルの値に挿入する(値 1、値 2) 、値 n ) ;
INSERT INTO uservalues(2,'php中文网','male')
値ID 2をユーザーテーブルに挿入します。名前はLi Wenkai、そして性別は男性です

カテゴリテーブル(フィールド1、フィールド2、フィールドn)に値を挿入します( value 1, value 2, value n);INSERT INTO user(id,username,sex)values(213,'小瀋陽',1);IDを挿入ユーザーテーブルは213、ユーザー名はXiao Shenyang、性別は1です説明基本構文1と基本構文2の違いは次のとおりです:
詳細説明
例の説明

基本構文1のInsertステートメントは、同じ数のフィールドを挿入する必要があります。テーブルの値にあります。誰もそれ以上になることはできませんし、誰もそれ以下になることもできません。デフォルト値があり、それを渡したくない場合は、null を記述できます。

基本構文2では、必須フィールドがない限り、値を記述する必要があります。デフォルト値を書きたくない場合は、無視して構いません。 mysql はデフォルト値を自動的に補完します。
  1. 基本構文 2 では、user(id,username,sex) フィールドの順序は値の順序です。
  2. user テーブルと呼ばれるテーブルがあるとします。フィールド、フィールドの説明、タイプ、およびフィールドのオプションと必須の状態を説明します。テーブルの構造は次のとおりです。
  3. メール
パスワード

性別中国語の説明パスワード性別型の説明tinyintデフォルト値の説明123@php.c任意フィールド
番号ユーザー名メール
intvarchar(50) varchar (60)varchar(32)
自動インクリメント必須オプションのフィールド、デフォルト値はn
必須フィールド

基本文法 1 に従ってテーブルに挿入ステートメントを記述します:

INSERT INTO user names(null,'php中文网','pig@php.cn',null ,1);

    フィールド名を指定する必要はありませんが、値の後の順序はテーブルフィールドの並べ替えと一致している必要があります。
  1. デフォルト値を持つフィールドは書き込む必要がなく、デフォルト値が使用されます。
  2. デフォルト値または null 許容フィールドがあり、特定の値を渡したくない場合は、null を書くことができます。
  3. データ形式は、表で指定されているデータ形式と一致している必要があります。

基本文法2に従って上記の表にinsert文を書きます:

INSERT INTO user(username,sex)values('php中文网',1);

Note

    ID は、自動インクリメント セグメントの値を渡す必要はありません。このフィールドの値は、挿入されるたびに自動的に 1 ずつ増加します。
  1. デフォルト値と渡すことができないnull許容フィールドがあります
  2. テーブルユーザー(ユーザー名、性別)の挿入順序に依存します
  3. 基本構文2がより一般的な使用法です
基本構文バリアント: 複数を挿入します一度に記録

INSERT INTO user(username,password,sex)

value('黄晓明', 'abcdef', 1),
('アンジェラベイビー', 'bcdeef', 0),
('陳和', '123456', 1),
('王宝强', '987654', 1);

学び続ける
||
<?php echo "Hello Mysql"; ?>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜