Introduction
Like most types of data, string values can be compared for equality or inequality or relative ordering. However, strings have some additional features to consider:
A string can be binary or nonbinary. Binary strings are used for raw data such as images, music files, or encrypted values. Nonbinary strings are used for character data such as text and are associated with a character set and collation (sorting order).
A character set determines which characters are legal in a string. Collations can be chosen according to whether you need comparisons to be case-sensitive or case-insensitive, or to use the rules of a particular language.
Data types for binary strings are
BINARY,VARBINARY, andBLOB. Data types for nonbinary strings areCHAR,VARCHAR, andTEXT, each of which allowsCHARACTERSETandCOLLATEattributes. See Choosing a String Data Type for information about choosing data types for string columns.You can convert a binary string to a nonbinary string and vice versa, or convert a nonbinary string from one character set or collation to another.
You can use a string in its entirety or extract substrings from it. Strings can be combined with other strings.
You can apply pattern-matching operations to strings.
FULLTEXTsearching is available for efficient queries on large collections of text.
This chapter discusses how to use all those features, so that you can store, retrieve, and manipulate strings according to whatever requirements your applications have.
Scripts ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access