Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

अंकगणित अतिप्रवाह त्रुटि के साथ एक तालिका बनाना

आपका क्षेत्र JOB_CHG_HOUR केवल 4 अंकों की संख्या रख सकता है, दो दशमलव के साथ, इसलिए 99,99 तक। आप एक पंक्ति सम्मिलित करने का प्रयास कर रहे हैं जिसमें JOB_CHG_HOUR के रूप में 125,00 शामिल हैं मूल्य। इसलिए आप उस क्षेत्र के अतिप्रवाह (क्षमता से अधिक) हो रहे हैं। अपने क्रिएट स्टेटमेंट को इसमें बदलने पर विचार करें:

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
);

साथ ही, आपके पास तालिका निर्माण विवरण के अनुसार, फ़ील्ड JOB_CODE CHAR(3) type प्रकार का है , इसलिए आपको अपने सम्मिलित विवरण में उद्धरणों की आवश्यकता है।

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

अर्धविराम न भूलें ; आपके कथन के अंत में!



  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 कहाँ और कहाँ से जुड़ें का चयन करें

  2. MySQL:एक सूची के साथ एक चर सेट करें

  3. MySQL में स्कीमा/डेटाबेस के बीच अंतर

  4. SQL_NO_CACHE काम नहीं करता

  5. MySQL - विदेशी कुंजियों के साथ एकाधिक तालिकाओं में कैसे सम्मिलित करें