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

Membuat tabel dengan kesalahan aritmatika overflow

Bidang Anda JOB_CHG_HOUR hanya dapat menampung angka 4 digit, dengan dua desimal, sehingga hingga 99,99. Anda mencoba memasukkan baris yang berisi 125,00 sebagai JOB_CHG_HOUR nilai. Itu sebabnya Anda meluap (melebihi kapasitas) bidang itu. Pertimbangkan untuk mengubah pernyataan buat Anda menjadi:

CREATE TABLE JOB
(
    JOB_CODE CHAR(3), 
    JOB_DESCRIPTION CHAR(25), 
    JOB_CHG_HOUR DECIMAL(5,2), --will now hold up to 999,99
    JOB_LAST_UPDATE DATE
);

Juga, menurut pernyataan pembuatan tabel yang Anda miliki, bidang JOB_CODE bertipe CHAR(3) , jadi Anda memerlukan tanda kutip dalam pernyataan sisipan Anda.

INSERT INTO JOB (JOB_CODE, JOB_DESCRIPTION, JOB_CHG_HOUR , JOB_LAST_UPDATE)
VALUES('500', 'Programmer', 35.75, '26-Nov-09');

Jangan lupa tanda titik koma ; di akhir pernyataan Anda!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql memperbarui baris dengan nilai baris lain di tabel yang sama

  2. Cara membuat terowongan ssh di Ruby dan kemudian terhubung ke server mysql di host jarak jauh

  3. MySQL - Kode Kesalahan 1215, tidak dapat menambahkan batasan kunci asing

  4. pengertian mysql jelaskan

  5. Nilai default MySQL sebagai nilai bidang lain