Trang Chủ Phát triển Một trường ký tự biến (varchar) là gì? - định nghĩa từ techopedia

Một trường ký tự biến (varchar) là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Trường ký tự biến (Varchar) có nghĩa là gì?

Trường ký tự biến (varchar) là loại dữ liệu có thể chứa bất kỳ loại dữ liệu nào: số, ký tự, dấu cách hoặc dấu chấm câu. Tùy thuộc vào cơ sở dữ liệu, kiểu dữ liệu có khả năng lưu trữ các giá trị lên đến kích thước tối đa của nó. Các trường ký tự biến chủ yếu được sử dụng để hoạt động như các biến tạm thời và cho các hoạt động chuỗi. Chúng mang lại tính linh hoạt rất cần thiết cho các loại trường dữ liệu.

Techopedia giải thích Trường ký tự biến (Varchar)

Một trường ký tự biến có thể được xác định bằng ngôn ngữ lập trình hoặc ở cấp độ cơ sở dữ liệu. Trường ký tự biến luôn có độ dài tối đa được khai báo và thường được khởi tạo với độ dài hiện tại bằng 0. Độ dài hiện tại của trường ký tự biến có thể là bất cứ thứ gì từ 0 đến độ dài trường khai báo tối đa. Phương pháp khai báo trường ký tự biến đổi khác nhau tùy theo ngôn ngữ lập trình được sử dụng.

Một trong những lợi thế lớn nhất của các trường ký tự thay đổi là tránh đệm. Trong trường hợp của một trường ký tự, trường chiếm số lượng ký tự chính xác bất kể kích thước thực của chuỗi và sự khác biệt giữa chiều dài cố định và chiều dài trường được đệm bằng khoảng trắng. Không giống như trường ký tự, trường ký tự biến đổi chỉ sử dụng không gian cần thiết cho kích thước của chuỗi, do đó chỉ yêu cầu không gian lưu trữ tối thiểu. Nó giúp tránh lãng phí và tính năng này rất hữu ích trong việc tìm kiếm và sắp xếp các giá trị. Trong một số cơ sở dữ liệu và ngôn ngữ lập trình, mọi không gian thừa được tìm thấy sẽ tự động bị xóa trước khi lưu trữ vào cơ sở dữ liệu.

Dựa trên cơ sở dữ liệu hoặc ngôn ngữ lập trình, có thể có các hạn chế trên trường ký tự biến, chẳng hạn như không thể được sử dụng với câu lệnh chọn hoặc không thể được sử dụng làm ứng cử viên hoặc khóa chính.

Hầu hết các hệ thống quản lý cơ sở dữ liệu quan hệ đều hỗ trợ trường ký tự biến.

Một trường ký tự biến (varchar) là gì? - định nghĩa từ techopedia