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

चेतावनी:#1265 पंक्ति 1 पर कॉलम 'पीडीडी' के लिए डेटा छोटा कर दिया गया है

सबसे अधिक संभावना है कि आप स्ट्रिंग . को आगे बढ़ा रहे हैं 'NULL' तालिका में, बल्कि फिर एक वास्तविक NULL , लेकिन अन्य चीजें भी हो सकती हैं, एक उदाहरण:

mysql> CREATE TABLE date_test (pdd DATE NOT NULL);
Query OK, 0 rows affected (0.11 sec)

mysql> INSERT INTO date_test VALUES (NULL);
ERROR 1048 (23000): Column 'pdd' cannot be null
mysql> INSERT INTO date_test VALUES ('NULL');
Query OK, 1 row affected, 1 warning (0.05 sec)

mysql> show warnings;
+---------+------+------------------------------------------+
| Level   | Code | Message                                  |
+---------+------+------------------------------------------+
| Warning | 1265 | Data truncated for column 'pdd' at row 1 |
+---------+------+------------------------------------------+
1 row in set (0.00 sec)

mysql> SELECT * FROM date_test;
+------------+
| pdd        |
+------------+
| 0000-00-00 |
+------------+
1 row in set (0.00 sec)

mysql> ALTER TABLE date_test MODIFY COLUMN pdd DATE NULL;
Query OK, 1 row affected (0.15 sec)
Records: 1  Duplicates: 0  Warnings: 0

mysql> INSERT INTO date_test VALUES (NULL);
Query OK, 1 row affected (0.06 sec)

mysql> SELECT * FROM date_test;
+------------+
| pdd        |
+------------+
| 0000-00-00 |
| NULL       |
+------------+
2 rows in set (0.00 sec)



  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. mysqld_safe निर्देशिका '/var/run/mysqld' UNIX सॉकेट फ़ाइल के लिए मौजूद नहीं है

  3. विभिन्न डेटाबेस में दृश्य बनाना

  4. MySQL वर्कबेंच ट्यूटोरियल - RDBMS टूल के लिए एक व्यापक गाइड

  5. Mysql में रिकॉर्ड्स के सन्निहित ब्लॉक का चयन करना