MySQL数据库基础教程
MySQL数据库基础篇大纲
MySQL基础入门
MySQL简介
MySQL环境搭建
MySQL基本操作
MySQL数据类型
数据库和表的基本操作
数据的增删改查
MySQL高级查询
数据查询
多表查询
数据库设计
数据库规范化
索引与性能优化
存储过程与函数
存储过程
存储函数
事务与锁
事务处理
锁机制
备份与恢复
数据备份
数据恢复
MySQL高级特性
MySQL视图
MySQL触发器
MySQL安全管理
MySQL用户与权限管理
数据库安全
MySQL维护与监控
数据库维护
日志管理
-
+
首页
MySQL数据类型
### MySQL数据类型 MySQL提供了多种数据类型,用于存储不同类型的数据。以下是MySQL中常用的数值类型、日期和时间类型以及字符串类型的介绍: #### 数值类型 1. **整型**: - `TINYINT`:1字节,范围 -128 到 127(无符号为 0 到 255) - `SMALLINT`:2字节,范围 -32,768 到 32,767(无符号为 0 到 65,535) - `MEDIUMINT`:3字节,范围 -8,388,608 到 8,388,607(无符号为 0 到 16,777,215) - `INT` 或 `INTEGER`:4字节,范围 -2,147,483,648 到 2,147,483,647(无符号为 0 到 4,294,967,295) - `BIGINT`:8字节,范围 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807(无符号为 0 到 18,446,744,073,709,551,615) 2. **浮点数和双精度**: - `FLOAT`:4字节,用于存储单精度浮点数。 - `DOUBLE` 或 `DOUBLE PRECISION`:8字节,用于存储双精度浮点数。 3. **定点数**: - `DECIMAL` 或 `NUMERIC`:存储固定小数点的数值,可以指定精度。 #### 日期和时间类型 1. **日期**: - `DATE`:格式为 YYYY-MM-DD,用于存储年月日。 2. **时间**: - `TIME`:格式为 HH:MM:SS,用于存储时分秒。 3. **日期和时间**: - `DATETIME`:格式为 YYYY-MM-DD HH:MM:SS,用于存储日期和时间。 4. **时间戳**: - `TIMESTAMP`:格式为 YYYY-MM-DD HH:MM:SS,用于存储日期和时间,通常用于记录数据的创建或修改时间。 5. **年月**: - `YEAR`:格式为 YYYY,用于存储年份。 #### 字符串类型 1. **非二进制字符串**: - `CHAR`:固定长度的字符串,长度范围从 0 到 255 字符。 - `VARCHAR`:可变长度的字符串,长度范围从 0 到 65,535 字符。 2. **二进制字符串**: - `BINARY`:固定长度的二进制字符串。 - `VARBINARY`:可变长度的二进制字符串。 3. **文本类型**: - `TINYTEXT`:最大长度 255 字节。 - `TEXT`:最大长度 65,535 字节。 - `MEDIUMTEXT`:最大长度 16,777,215 字节。 - `LONGTEXT`:最大长度 4,294,967,295 字节。 4. **二进制文本类型**: - `TINYBLOB`、`BLOB`、`MEDIUMBLOB`、`LONGBLOB`:分别对应不同长度的二进制大对象。 选择正确的数据类型对于数据库的性能和存储效率至关重要。选择合适的数据类型可以减少存储空间的使用,提高查询效率,并确保数据的准确性。在设计数据库时,应根据数据的特性和应用需求来选择合适的数据类型。
wwbang
2024年12月25日 17:46
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码