【mysql】mysql中的数据类型知多少?
MySQL中有多种数据类型,包括整数类型、浮点数类型、日期和时间类型、字符串类型等。以下是一些常见的数据类型:
整数类型:
- TINYINT
- SMALLINT
- MEDIUMINT
- INT (INTEGER)
- BIGINT
浮点数类型:
- FLOAT
- DOUBLE
- DECIMAL
日期和时间类型:
- DATE
- DATETIME
- TIMESTAMP
- TIME
- YEAR
字符串类型:
- CHAR
- VARCHAR
- TEXT
- BLOB
ENUM和SET类型:
- ENUM
- SET
其他类型:
- BINARY 和 VARBINARY
- JSON
- GEOMETRY 和 GEOMETRYCOLLECTION (空间数据类型)
这些类型可以用于创建表时定义列的数据类型,例如:
CREATE TABLE users (
id INT AUTO_INCREMENT,
name VARCHAR(50),
age TINYINT UNSIGNED,
birthdate DATE,
description TEXT,
photo BLOB,
gender ENUM('male', 'female', 'other'),
tags SET('reading', 'swimming', 'hiking'),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id)
);
以上代码创建了一个名为users
的表,其中包含了不同类型的列,例如整数、字符串、日期、浮点数、枚举类型等。
评论已关闭