📅  最后修改于: 2023-12-03 15:33:02.143000             🧑  作者: Mango
在 MySQL 中,VARCHAR
数据类型用于存储可变长度的字符串。这意味着 VARCHAR
列中的所有值都由不超过 65535 个字节的字符构成,并且可以根据需要自动截断或填充值。
以下是创建 VARCHAR
列的基本语法:
VARCHAR(length)
其中 length
指定列中存储的最大字符数,可以是 1 到 65535 之间的整数。
以下是创建一个包含 VARCHAR
列的示例表的语法:
CREATE TABLE example (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50),
age INT
);
在上面的示例中,name
列被定义为 VARCHAR
类型,长度为 50。这意味着该列最多可以存储 50 个字符的字符串值。
在 SQL 查询中,可以使用 VARCHAR
列进行各种比较、排序和函数操作,例如:
SELECT name FROM example WHERE age > 18 ORDER BY name ASC;
在上面的示例中,基于 age
列的值进行筛选,然后按 name
列的值进行升序排序,并返回符合条件的行的 name
值。
VARCHAR
是 MySQL 中用于存储可变长度字符串的数据类型。最大的优点是可以根据需要自动截断或填充值,并且非常适合存储文本数据。
使用 VARCHAR
列可以进行各种比较、排序和函数操作,在 SQL 查询中应用广泛。