淘先锋技术网

首页 1 2 3 4 5 6 7

MySQL 是一种开源的关系型数据库管理系统。它支持各种数据类型,不同的数据类型对于不同的应用场景有不同的优势。以下介绍几种常见的 MySQL 数据类型:

-- 创建一个表,其中包含 int、varchar、datetime 和 text 等几种数据类型
CREATE TABLE mytable (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
date DATETIME DEFAULT CURRENT_TIMESTAMP,
description TEXT
);

1、整型(INT)

-- 定义一个整型字段
age INT(4) NOT NULL

INT 是一种常用的整型数据类型,它可以存储带符号的整数值。在 MySQL 中,INT 类型可以按照指定长度(最大11位)来存储数字。例如,INT(4) 可以存储从 -2147483648 到 2147483647 之间的整数。

2、字符串(VARCHAR)

-- 定义一个字符串字段
name VARCHAR(50) NOT NULL

VARCHAR 是一种变长字符串类型,它可以存储任意长度的字符串,但是其存储空间是有限制的。在 MySQL 中,VARCHAR 类型可以指定最大长度(最大65535个字符),例如 VARCHAR(50) 可以存储长度不超过 50 的字符串。

3、日期时间类型(DATETIME)

-- 定义一个日期时间字段
date DATETIME DEFAULT CURRENT_TIMESTAMP

DATETIME 是一种日期时间类型,它可以存储日期和时间的值。在 MySQL 中,DATETIME 类型可以存储 1000-01-01 到 9999-12-31 之间的日期和时间值。例如,DATETIME 可以存储 2019-08-29 14:38:24 这样的时间戳。

4、文本类型(TEXT)

-- 定义一个文本字段
description TEXT

TEXT 是一种用于存储文本的数据类型。在 MySQL 中,TEXT 类型可以存储最大长度为 65535 字节的文本。例如,TEXT 可以存储一篇博客的正文内容。