Mysql menambah, memadam, mengubah suai dan membuat pertanyaan memasukkan rekod
Terdapat dua sintaks asas untuk memasukkan rekod
Sisipkan sintaks asas satu
類別 | 詳細(xì)解示 |
---|---|
基本語(yǔ)法 | insert into 表 values(值1,值2,值n); |
示例 | INSERT INTO user values(2,'php中文網(wǎng)','男') |
示例說(shuō)明 | 向user表中插入值id為2,姓名為李文凱,性別為男 |
Sisipkan sintaks asas dua
類別 | 詳細(xì)解示 |
---|---|
基本語(yǔ)法 | insert into 表(字段1,字段2,字段n) values(值1,值2,值n); |
示例 | INSERT INTO user(id,username,sex) values(213,'小沈陽(yáng)',1); |
示例說(shuō)明 | 向user表中插入id為213,username為小沈陽(yáng),性別為1 |
Penjelasan
Perbezaan antara sintaks asas 1 dan sintaks asas 2 ialah:
- 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.
- 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.
- 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:
字段 | id | username | password | sex | |
---|---|---|---|---|---|
中文說(shuō)明 | 編號(hào) | 用戶名 | 郵箱 | 密碼 | 性別 |
類型說(shuō)明 | int | varchar(50) | varchar(60) | varchar(32) | tinyint |
默認(rèn)值說(shuō)明 | 自增 | 必填 | 選填字段,默認(rèn)值為123@php.cn | 選填字段 | 必填字段 |
Ikuti Sintaks Asas 1Tulis pernyataan sisipan dalam jadual:
MASUKKAN KE DALAM nilai pengguna(null,'php中文網(wǎng)','pig@php.cn' ,null ,1);
Perhatikan bahawa
- tidak perlu menyatakan nama medan, tetapi susunan selepas nilai harus konsisten dengan pengisihan medan jadual.
- Medan dengan nilai lalai tidak perlu ditulis, maka ia akan menjadi nilai lalai.
- Jika terdapat nilai lalai atau medan yang boleh dibatalkan dan anda tidak mahu memasukkan nilai tertentu, anda boleh menulis nol.
- 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中文網(wǎng)',1);
Nota
- 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.
- Medan dengan nilai lalai dan nilai boleh batal tidak perlu dilalui
- Tertib sisipan pengguna jadual (nama pengguna, jantina) akan diutamakan
- 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);