在 MySQL 中,创建一个用于存储文本的列通常使用 TEXT 或 VARCHAR 数据类型。
- 使用 TEXT 类型
TEXT 类型适合存储较长的文本(最大长度为 65,535 字节)。
CREATE TABLE my_table (
id INT AUTO_INCREMENT PRIMARY KEY,
description TEXT
); - 使用 VARCHAR 类型
如果知道文本的最大长度,可以使用 VARCHAR 类型。VARCHAR(n) 可以存储最多 n 个字符。例如,如果存储 255 个字符,可以这样定义:
CREATE TABLE my_table (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255)
); - 创建一个包含文本框的表:
CREATE TABLE my_table (
id INT AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(255), -- 标题
content TEXT -- 内容,适合较长文本
); - 插入数据时,可以使用以下 SQL 语句:
INSERT INTO my_table (title, content) VALUES ('My Title', 'This is the content of the text box.'); - 查询数据时,可以使用:
SELECT * FROM my_table;