Hướng dẫn how to insert varbinary data in mysql - cách chèn dữ liệu varbinary vào mysql
Chỉ là một câu hỏi nhanh .. Show Trong số hai tùy chọn được đề cập dưới đây, làm thế nào để lưu trữ vào cột
hoặc
Phương pháp thứ hai sẽ hoạt động? Tôi đang tham gia một thời điểm khẩn cấp làm việc trên một máy chủ sản xuất và không muốn thử nghiệm nó. Cảm ơn bạn cho bất kỳ sự giúp đỡ. hỏi ngày 2 tháng 2 năm 2010 lúc 9:10Feb 2, 2010 at 9:10
Dữ liệu có thể in có thể được chèn bằng báo giá. Dữ liệu không thể in có thể được chèn bằng các giá trị thập lục phân. I E.:
Đã trả lời ngày 2 tháng 2 năm 2010 lúc 9:19Feb 2, 2010 at 9:19
Håvard Shåvard sHåvard S 22.6K6 Huy hiệu vàng59 Huy hiệu bạc71 Huy hiệu đồng6 gold badges59 silver badges71 bronze badges 0 11.3.3 & nbsp; các loại nhị phân và varbinary Các loại Độ dài tối đa cho phép là giống nhau đối với Các loại dữ liệu 8 và 9. Đối với các loại sau, thuộc tính BINARY không khiến cột được coi là cột chuỗi nhị phân. Thay vào đó, nó gây ra đối chiếu nhị phân ( 1) cho bộ ký tự cột (hoặc bộ ký tự mặc định bảng nếu không có bộ ký tự cột nào được chỉ định) và chính cột lưu trữ các chuỗi ký tự không phải là chuỗi byte nhị phân. Ví dụ: nếu bộ ký tự mặc định là 2, 3 được coi là 4. Điều này khác với 5, lưu trữ các chuỗi nhị phân 5 byte có bộ và đối chiếu ký tự ____99. Để biết thông tin về sự khác biệt giữa đối chiếu binary của bộ ký tự binary và các đối chiếu 1 của các bộ ký tự không phải là bộ, xem Phần & NBSP; 10.8.5, đối chiếu nhị phân so với các đối chiếu _BIN. Nếu chế độ SQL nghiêm ngặt không được bật và bạn gán giá trị cho cột Khi các giá trị 3 (số không). Các giá trị được gắn bên phải với 3 để chèn và không có byte dấu vết nào được gỡ bỏ để truy xuất. Tất cả các byte đều có ý nghĩa trong so sánh, bao gồm các hoạt động 5 và 6. 3 và không gian khác nhau trong so sánh, với 3 sắp xếp trước không gian.Ví dụ: Đối với cột 9, varbinary 0 trở thành varbinary 1 khi được chèn. varbinary 2 trở thành varbinary 3 khi chèn. Cả hai giá trị được chèn vẫn không thay đổi để truy xuất. Đối với 5 và 6. 3 và không gian khác nhau trong so sánh, với 3 sắp xếp trước không gian. Đối với những trường hợp có các byte byte kéo theo hoặc so sánh bỏ qua chúng, nếu một cột có một chỉ mục yêu cầu các giá trị duy nhất, chèn các giá trị vào cột chỉ khác nhau về số lượng byte byte kéo dài dẫn đến lỗi khóa trùng lặp. Ví dụ: nếu một bảng chứa Bạn nên xem xét các đặc điểm đệm và tước trước đó một cách cẩn thận nếu bạn có kế hoạch sử dụng kiểu dữ liệu
Nếu giá trị được truy xuất phải giống như giá trị được chỉ định để lưu trữ không có đệm, có thể tốt hơn là sử dụng Varbinary trong MySQL là gì?Các loại nhị phân và varbinary tương tự như char và varchar, ngoại trừ việc chúng lưu trữ các chuỗi nhị phân chứ không phải là chuỗi không phải là chuỗi.Đó là, họ lưu trữ các chuỗi byte chứ không phải chuỗi nhân vật.similar to CHAR and VARCHAR , except that they store binary strings rather than nonbinary strings. That is, they store byte strings rather than character strings.
Varbinary Max trong MySQL là gì?varbinary [(n | max)] n có thể là giá trị từ 1 đến 8.000.Max chỉ ra rằng kích thước lưu trữ tối đa là 2^31-1 byte.2^31-1 bytes.
Loại Blob trong MySQL là gì?Blob là một đối tượng lớn nhị phân có thể chứa một lượng dữ liệu khác nhau.Bốn loại blob là Tinyblob, Blob, Mediumblob và Longblob.Chúng chỉ khác nhau về độ dài tối đa của các giá trị mà chúng có thể giữ.Bốn loại văn bản là Tinytext, Text, Mediumtext và Longtext.TINYBLOB , BLOB , MEDIUMBLOB , and LONGBLOB . These differ only in the maximum length of the values they can hold. The four TEXT types are TINYTEXT , TEXT , MEDIUMTEXT , and LONGTEXT .
Varbinary có phải là Blob không?Sự khác biệt chính giữa varbinary và blob là: varbinary phải có đặc tả độ dài, blob không được (nhưng có thể);Chỉ số bằng blob phải có đặc tả độ dài tiền tố, varbinary không được (nhưng có thể);Varbinary có thể có giá trị mặc định, Blob không thể.VARBINARY must have length specification, BLOB must not (but may); Index by BLOB must have prefix length specification, VARBINARY must not (but may); VARBINARY may have default value, BLOB cannot. |