Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tại sao tôi không gặp lỗi khi đặt độ dài kiểu dữ liệu INT lớn hơn trong MySQL?

M giá trị không ảnh hưởng đến phạm vi số bạn có thể lưu trữ. Bạn có thể lưu các số giống nhau trong INT(1) như trong INT(30) . Con số này chỉ ảnh hưởng đến ZEROFILL hành vi .

mysql> CREATE TEMPORARY TABLE foobar(x INT(40) ZEROFILL);
Query OK, 0 rows affected (0.00 sec)

mysql> INSERT INTO foobar(x) VALUES (42);
Query OK, 1 row affected (0.00 sec)

mysql> SELECT * FROM foobar;
+------------------------------------------+
| x                                        |
+------------------------------------------+
| 0000000000000000000000000000000000000042 |
+------------------------------------------+
1 row in set (0.00 sec)

mysql>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để có được bản ghi với giá trị tối đa trong MySQL

  2. Tìm kiếm MySQL trong danh sách dấu phẩy

  3. Có thể ngăn chặn việc tiêm SQL chỉ bằng dấu gạch chéo (chuỗi) không?

  4. InnoDB mySQL không thể thiết lập BẬT XÓA ĐẶT ĐỊNH NGHĨA '. Làm thế nào để thiết lập?

  5. Chia dữ liệu thành 3 cột