Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apa yang dimaksud MySQL dengan Jumlah kolom tidak cocok dengan jumlah nilai pada baris 1?

employee . Anda tabel memiliki 7 kolom, tetapi Anda memberikan 8 nilai untuk disisipkan, yang menghasilkan pesan kesalahan yang Anda dapatkan.

Kebiasaan yang baik adalah membuat daftar kolom untuk insert dalam pernyataan. Ini membuat jenis kesalahan ini lebih mudah dikenali, karena Anda tidak perlu melihat kembali definisi tabel (ini juga mencegah kueri Anda gagal jika Anda pernah menambahkan kolom baru ke tabel di beberapa titik di masa mendatang - atau hapus kolom yang ada).

INSERT INTO employee(emp_id, first_name, birth_day, sex, salary, super_id, branch_id)
VALUES(100, 'David', 'Wallace', '1967-11-17', 'M', 250000, NULL);

Catatan samping:pengenal yang tidak dikutip first-name , yang dapat dilihat pada create table pernyataan untuk employee , tidak valid - karena berisi tanda hubung (- ). Saya berasumsi itu salah ketik dan yang Anda maksud adalah garis bawah (first_name ).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dapatkan id kenaikan otomatis yang terakhir dimasukkan di mysql

  2. Bagaimana cara menambahkan dua hasil hitungan (*) bersama-sama pada dua tabel yang berbeda?

  3. Bagaimana Fungsi REGEX_REPLACE() Bekerja di MySQL

  4. Milik polimorfik dalam banyak ke banyak pemetaan dalam grails?

  5. Menghapus semua baris yang lebih lama dari 5 hari