Trong máy chủ sql hiện nó tạo sự khác biệt nếu tôi xác định một cột VARCHAR có chiều dài 32 hoặc 128?Kích thước của cột VARCHAR
Trả lời
Sẽ không có sự khác biệt đáng chú ý vì chương trình phụ trợ sẽ chỉ lưu trữ lượng dữ liệu bạn chèn vào cột đó. Nó không được độn thành kích thước đầy đủ của trường như nó là với một cột char.
Chỉnh sửa: Để biết thêm thông tin, điều này link sẽ hữu ích.
Không được. Nó chỉ xác định chiều dài tối đa nó có thể chứa, chiều dài sử dụng thực tế phụ thuộc vào dữ liệu được chèn vào.
A varchar là trường ký tự biến. Điều này có nghĩa là nó có thể giữ dữ liệu văn bản đến một độ dài nhất định. Một varchar (32) chỉ có thể chứa 32 ký tự, trong khi một varchar (128) có thể chứa 128 ký tự. Nếu tôi cố gắng nhập "12345" vào trường varchar (3); đây là dữ liệu sẽ được lưu trữ:
"123"
"45" sẽ bị "cắt ngắn" (bị mất).
Chúng rất hữu ích trong trường hợp bạn biết rằng một trường nhất định sẽ chỉ là (hoặc chỉ nên là) một độ dài nhất định ở mức tối đa. Ví dụ: mã zip hoặc viết tắt của tiểu bang. Trong thực tế, chúng thường được sử dụng cho hầu hết tất cả các loại dữ liệu văn bản (như tên/địa chỉ/vân vân) - nhưng trong những trường hợp này, bạn phải cẩn thận rằng số bạn cung cấp là tối đa sane cho loại dữ liệu sẽ điền cột đó.
Tuy nhiên, bạn cũng phải cẩn thận khi sử dụng chúng để chỉ cho phép người dùng nhập số ký tự tối đa mà trường sẽ hỗ trợ. Nếu không, nó có thể cho vay lẫn lộn khi nó cắt bớt đầu vào của người dùng.
Đó không phải là bò đực. Ngoài tên và địa chỉ, tôi đã gặp phải nhiều trường varchar được phân loại theo phân loại với bài tiết. – csj
- 1. Kích thước VARCHAR của MySQL?
- 2. giới hạn kích thước MySQL VARCHAR
- 3. Kích thước tối đa của biến varchar (max)
- 4. sqlalchemy Kích thước cột số nguyên
- 5. Kích thước varchar tối ưu cho MySQL là gì?
- 6. Cột tự động thay đổi kích thước thành kích thước của QTableView
- 7. WPF DataGrid kích thước nội dung của một cột templated
- 8. kích thước của các cột ENUM trong SQL?
- 9. fit dataGridView size to kích thước của hàng và cột
- 10. Cột có thể thay đổi kích thước
- 11. Kích thước tối đa của varchar (tối đa) trong SQL Server 2000
- 12. Kết hợp cột VARCHAR với cột int
- 13. Cột kích thước cố định Bootstrap
- 14. Tạo cột với varchar (tối đa) thay vì varchar (8000)
- 15. Tôi có thể đặt kích thước VARCHAR lớn hơn 8k nhưng nhỏ hơn MAX không?
- 16. JQGrid: Thay đổi kích thước chiều rộng lưới sau khi đổi kích thước cột
- 17. Kích thước của chuỗi
- 18. Kích thước của MessageBox
- 19. Lấy kích thước của các kích thước trong mảng
- 20. Thay đổi độ dài tối đa của cột VARCHAR?
- 21. Kích thước chỉ mục trong MySQL
- 22. Tăng kích thước hit của nút radio
- 23. Kích thước của ma trận OpenCV
- 24. Lấy kích thước của một listview
- 25. Cách chia cột VARCHAR trong Oracle trong ba cột
- 26. Lập chỉ mục một cột varchar
- 27. Chỉ mục trên Varchar?
- 28. Kích thước của một NSArray
- 29. Giảm kích thước của .rodata
- 30. C++ Kích thước của mảng
Bạn có hỏi: liệu nó có tạo sự khác biệt nếu độ dài của cột là POWER OF TWO không? (32/64/128/256/etc) Câu trả lời cho câu hỏi này rất khác. – Portman