Tôi chỉ có thể đặt trường văn bản trong MySQL thành 255, nếu tôi muốn lưu trữ dữ liệu dài hơn 255 ký tự, tôi có thể làm gì?Làm thế nào để lưu trữ hơn 255 char trong cơ sở dữ liệu MySQL?
Trả lời
Trước MySQL 5.0.3, một VARCHAR chỉ có thể lưu trữ lên đến 255 ký tự.
- Để lưu trữ tối đa 65535 (64KB) ký tự, hãy sử dụng cột TEXT.
- Để lưu trữ tối đa 16777216 (16MB) ký tự, hãy sử dụng cột MEDIUMTEXT.
- Để lưu trữ tối đa 4294967296 (4GB) ký tự, hãy sử dụng cột LONGTEXT.
Xem phần storage requirements của sách hướng dẫn để biết trước cách sử dụng.
Phiên bản của MySQL sau 5.0.3 có thể lưu trữ tối đa 65535 ký tự trong VARCHAR (Tuy nhiên bạn không thể lưu trữ nhiều hơn 65535 byte trong một hàng).
Thay đổi kiểu dữ liệu thành varchar.
Cho đến v5.0.3, một varchar chỉ có thể lên tới 255 ký tự. Từ 5.0.3 trở đi, bạn có thể có tối đa 65535 ký tự, giống như cột TEXT. Để đi lớn hơn, bạn cần MEDIUMTEXT (2^24 byte) hoặc LONGTEXT (2^32 byte) –
Sử dụng TEXT
datatype:
CREATE TABLE t_text (value TEXT NOT NULL);
INSERT
INTO t_text
SELECT RPAD('', 1000, '*');
SELECT LENGTH(value)
FROM t_text;
---
1000
MySQL 4.0 - lưu trữ tối đa chiều dài (Bytes) với nhiều loại String:
CHAR(255);
VARCHAR(255);
TINYBLOB, TINYTEXT < 2^8;
BLOB, TEXT < 2^16;
MEDIUMBLOB, MEDIUMTEXT < 2^24;
LONGBLOB, LONGTEXT < 2^32;
- 1. Làm thế nào để lưu trữ cảnh báo MySQL trong cơ sở dữ liệu?
- 2. Làm thế nào để lưu trữ Euro Symbol trong cơ sở dữ liệu mysql?
- 3. Lưu trữ Enums trong Cơ sở dữ liệu MySQL
- 4. Làm thế nào để lưu trữ dữ liệu đồ thị trong cơ sở dữ liệu?
- 5. nơi MySQL lưu trữ tệp cơ sở dữ liệu?
- 6. Làm cách nào để thực thi PHP được lưu trữ trong cơ sở dữ liệu MySQL?
- 7. làm thế nào để thay đổi công cụ lưu trữ cơ sở dữ liệu trong phpmyadmin?
- 8. Sao lưu cơ sở dữ liệu MySQL
- 9. Làm thế nào để lưu trữ ngày tháng rất cũ trong cơ sở dữ liệu?
- 10. Làm thế nào để lưu trữ an toàn mật khẩu cơ sở dữ liệu bằng Python?
- 11. Cơ sở dữ liệu để lưu trữ cục bộ
- 12. Lưu trữ thông tin EXIF trong Cơ sở dữ liệu
- 13. Làm thế nào để lưu trữ một cây trong cơ sở dữ liệu SQL
- 14. Làm thế nào để lưu trữ một cơ sở dữ liệu bên trong Arduino?
- 15. Làm thế nào để lưu trữ năm tháng trong cơ sở dữ liệu?
- 16. Làm thế nào để lưu trữ thông tin "access_control" của Symfony2 trong cơ sở dữ liệu?
- 17. Làm thế nào để lưu trữ các đối tượng TimeZoneInfo trong cơ sở dữ liệu?
- 18. Làm thế nào để sao lưu cơ sở dữ liệu MySQL trong PHP?
- 19. Lưu trữ IPv6 trong cơ sở dữ liệu
- 20. Làm thế nào để hiển thị hình ảnh BLOB được lưu trữ trong cơ sở dữ liệu MySql?
- 21. Lưu trữ Chứng chỉ X509 trong cơ sở dữ liệu
- 22. Lưu mảng trong cơ sở dữ liệu mysql
- 23. Lưu trữ tệp hình ảnh hoặc URL trong cơ sở dữ liệu MySQL? Cái nào tốt hơn?
- 24. Làm thế nào để chọn unicodes và lưu chúng trong cơ sở dữ liệu utf-8
- 25. Lưu trữ thông tin OpenID trong cơ sở dữ liệu
- 26. Làm thế nào để thay đổi đường dẫn lưu trữ cơ sở dữ liệu Android?
- 27. Làm thế nào để sao lưu cơ sở dữ liệu MySQL trên Windows?
- 28. Làm cách nào để lưu trữ dữ liệu MySQL
- 29. Lưu trữ hình ảnh trong cơ sở dữ liệu MongoDB
- 30. Làm cách nào để tính toán chi phí lưu trữ thiết kế cơ sở dữ liệu?
Tôi đã đặt nó thành văn bản nhưng chỉ mất 247 ký tự. Tôi đang làm gì vậy? – Jnanaranjan
'TEXT' có lấp đầy khoảng trống không sử dụng với dấu cách sau chuỗi không? Nó có hoạt động như CHAR hay VARCHAR không? – Brackets