Mysql menambah, memadam, mengubah suai dan membuat pertanyaan memasukkan rekod

Terdapat dua sintaks asas untuk memasukkan rekod

Sisipkan sintaks asas satu

类别详细解示
基本语法insert into 表 values(值1,值2,值n);
示例INSERT INTO user values(2,'php中文网','男')
示例说明向user表中插入值id为2,姓名为李文凯,性别为男

Sisipkan sintaks asas dua

类别详细解示
基本语法insert into 表(字段1,字段2,字段n) values(值1,值2,值n);
示例INSERT INTO user(id,username,sex) values(213,'小沈阳',1);
示例说明向user表中插入id为213,username为小沈阳,性别为1

Penjelasan

Perbezaan antara sintaks asas 1 dan sintaks asas 2 ialah:

  1. Dalam penyataan sisipan sintaks asas 1, seberapa banyak nilai yang terdapat dalam jadual mesti disisipkan. Tiada siapa boleh lebih, dan tiada siapa boleh kurang. Jika terdapat nilai lalai dan anda tidak mahu meneruskannya, anda boleh menulis nol.
  2. Dalam Sintaks Asas 2, melainkan terdapat medan yang diperlukan, nilai mesti ditulis. Jika anda tidak mahu menulis nilai lalai, anda boleh mengabaikannya. mysql secara automatik akan menambah nilai lalai.
  3. Dalam sintaks asas 2, susunan medan pengguna(id, nama pengguna, jantina) ialah tertib nilai.

Andaikan terdapat jadual yang dipanggil jadual pengguna Kami menerangkan medan, penerangan medan, jenis dan medan pilihan dan keadaan yang diperlukan adalah seperti berikut:

字段idusernameemailpasswordsex
中文说明编号用户名邮箱密码性别
类型说明intvarchar(50)varchar(60)varchar(32)tinyint
默认值说明自增必填选填字段,默认值为123@php.cn选填字段必填字段

Ikuti Sintaks Asas 1Tulis pernyataan sisipan dalam jadual:

MASUKKAN KE DALAM nilai pengguna(null,'php中文网','pig@php.cn' ,null ,1);

Perhatikan bahawa

  1. tidak perlu menyatakan nama medan, tetapi susunan selepas nilai harus konsisten dengan pengisihan medan jadual.
  2. Medan dengan nilai lalai tidak perlu ditulis, maka ia akan menjadi nilai lalai.
  3. Jika terdapat nilai lalai atau medan yang boleh dibatalkan dan anda tidak mahu memasukkan nilai tertentu, anda boleh menulis nol.
  4. Format data mestilah konsisten dengan format data yang dinyatakan dalam jadual.

Tulis pernyataan sisipan dalam jadual mengikut nilai Sintaks Asas 2:

MASUKKAN KE DALAM nilai pengguna(nama pengguna, jantina)('php中文网',1);

Nota

  1. Anda tidak perlu menghantar nilai untuk segmen diri yang IDnya adalah automatik -incremented Nilai medan ini dimasukkan setiap kali Ia akan meningkat secara automatik sebanyak 1.
  2. Medan dengan nilai lalai dan nilai boleh batal tidak perlu dilalui
  3. Tertib sisipan pengguna jadual (nama pengguna, jantina) akan diutamakan
  4. Asas sintaks 2 ialah penggunaan yang lebih biasa

Variasi sintaks asas: masukkan berbilang rekod pada satu masa

MASUKKAN KE DALAM pengguna(nama pengguna, kata laluan, jantina)
nilai('黄晓明', 'abcdef', 1),
( 'angelababy', 'bcdeef', 0),
('Chen He', '123456', 1),
('Wang Baoqiang', '987654', 1);

Meneruskan pembelajaran
||
<?php echo "Hello Mysql"; ?>
  • Cadangan kursus
  • Muat turun perisian kursus